2017-07-06 14 views
1

以下のようにnumpy配列があり、各配列(1,1,1)またはインデックス3のインデックス0の値の平均を計算したいとします(4,5,6)。この問題を解決する関数がありますか?私はnumpy.meanを試しましたが、問題を解決しません。numpyのインデックスで値の平均を見つける方法

[[1,2,3,4], 
[1,2,3,5], --> = [(1+1+1)/3, (2+2+2)/3, (3+3+3)/3, (4+5+6)/3] --> [1,2,3,5] 
[1,2,3,6]] 

答えて

3
a = array([[1, 2, 3, 4], 
     [1, 2, 3, 5], 
     [1, 2, 3, 6]]) 

np.mean(a, axis=0) 

-> array([ 1., 2., 3., 5.]) 

パラメータaxisはあなたが平均値を計算したい全体に方向を選択することができます。

4

第1の軸に沿って平均値を取る - 軸0

>>> a = np.array([[1,2,3,4], 
...    [1,2,3,5], 
...    [1,2,3,6]]) 
>>> a.mean(axis=0) 
array([ 1., 2., 3., 5.]) 
関連する問題