python numpyの配列の全ての値の平均値を求める

python numpyの配列の全ての値の平均値を求める

pythonで、ライブラリnumpyのmeanを使用して、全ての値の平均値を求めるサンプルコードを記述してます。pythonのバージョンは3.8.5を使用してます。

環境

  • OS windows10 pro 64bit
  • python 3.8.5

numpyインストール

numpyをインストールされていない方は、pipでインストールしておきます。

pip install numpy

# Successfully installed numpy-1.19.4

mean使い方

meanを使用すると、全ての値の平均値を求めることが可能です。

import numpy as np

arr = np.array([1, 2, 3, 4, 5, 6])

print(arr.mean())
# 3.5

多次元配列の場合は、各行や各列ごとの平均値も求めることが可能です。

import numpy as np

arr = np.array([[1, 2, 3],[4, 5, 6],[7, 8, 9]])

print(arr)
# [[1 2 3]
#  [4 5 6]
#  [7 8 9]]

# 平均値
print(arr.mean())
# 5.0

# 各列の平均値
print(arr.mean(0))
# [4. 5. 6.]

# 各行の平均値
print(arr.mean(1))
# [2. 5. 8.]