1. ホーム
  2. python

numpy配列のn要素ごとの平均化

2023-08-19 12:26:28

質問

numpyの配列を持っています。私は要素のすべての連続したトリプレットの平均である新しい配列を作成したいと思います。したがって、新しい配列は元の配列の3分の1のサイズになります。

例として

 np.array([1,2,3,1,2,3,1,2,3])

は配列を返さなければなりません。

 np.array([2,2,2])

どなたか効率的な方法を教えてください。私は空白を描いています。

どのように解決するのですか?

もし、配列 arr が 3 で割り切れる長さを持っている場合。

np.mean(arr.reshape(-1, 3), axis=1)

より高い次元の配列にリシェイプし、追加された次元の1つに対して何らかの形でreduce操作を行うことは、numpyプログラミングの定番です。