我有一个numpy数组,a
,a.shape=(48,90,144)
。我想要使用数组b
中的权重沿着第一轴对a
进行加权平均,b.shape=(90,144)
。因此输出应该是一个形状为(48,)
的numpy数组。
我知道可以用列表推导式来完成:
np.array([np.average(a[i], weights=b) for i in range(48)])
但我希望避免将列表转换为numpy数组。 有人可以帮忙吗? 我相信可以使用numpy函数和切片来解决,但我卡住了。谢谢!