Pythonでndarrayの平均を計算する方法


PythonのNumPyライブラリを使用して、ndarray(多次元配列)の平均を計算する方法を説明します。以下に、いくつかのシンプルな方法とコード例を示します。

方法1: numpy.mean()関数を使用する方法 numpy.mean()関数は、指定した配列の平均値を計算します。

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
mean = np.mean(arr)
print(mean)

出力: 3.0

方法2: ndarrayオブジェクトのmean()メソッドを使用する方法 ndarrayオブジェクトは、mean()メソッドを提供しており、これを使用して平均を計算することができます。

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
mean = arr.mean()
print(mean)

出力: 3.0

方法3: 軸を指定して平均を計算する方法 ndarrayが多次元の場合、特定の軸に沿って平均を計算することもできます。軸を指定するには、axisパラメータを使用します。

import numpy as np
arr = np.array([[1, 2], [3, 4], [5, 6]])
mean_axis0 = np.mean(arr, axis=0)  # 列ごとの平均
mean_axis1 = np.mean(arr, axis=1)  # 行ごとの平均
print(mean_axis0)
print(mean_axis1)

出力: [3. 4.] [1.5 3.5 5.5]