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]