Pythonでは、NumPyライブラリを使用して行列の平均を計算することができます。NumPyにはnumpy.average
とnumpy.mean
の2つの関数があり、それぞれ異なる機能を提供します。
numpy.average
numpy.average
関数は、配列の要素の平均を計算します。この関数の一番大きな特徴は、重み付きの平均を求めることができる点です。
import numpy as np
a = np.array([33, 44, 54, 23, 25, 55, 32, 76])
w = np.array([0.1, 0.05, 0.2, 0.0, 0.0, 0.4, 0.2, 0.05]) # 重みを設定
weighted_average = np.average(a, weights=w) # 重み付きの平均を求める
print(weighted_average)
numpy.mean
一方、numpy.mean
関数は、平均を計算する際のデータ型を指定することができます。
mean = np.mean(a)
print(mean)
これらの関数を適切に使用することで、Pythonで行列の平均を効率的に計算することができます。.