numpy配列、、がありa
ますa.shape=(48,90,144)
。配列のa
重みを使用して、最初の軸に沿ったの加重平均を取得したいと思います。したがって、出力は形状の多数の配列である必要があります。b
b.shape=(90,144)
(48,)
私はこれがリスト内包で行うことができることを知っています:
np.array([np.average(a[i], weights=b) for i in range(48)])
ただし、リストからnumpy配列に変換し直す必要はありません。
誰か助けてもらえますか?これは、numpy関数とスライスを使用して可能であると確信していますが、行き詰まっています。ありがとう!