我有一个 numpy 数组,a
, a.shape=(48,90,144)
。我想使用数组,a
中的权重沿第一个轴取加权平均值。所以输出应该是一个 numpy 的 shape 数组。b
b.shape=(90,144)
(48,)
我知道这可以通过列表理解来完成:
np.array([np.average(a[i], weights=b) for i in range(48)])
但我想避免必须从列表转换回 numpy 数组。
任何人都可以帮忙吗?我确信使用 numpy 函数和切片是可能的,但我被卡住了。谢谢!