averageは、データの各要素に重みをつけられます。
meanは重みをつけられません。
meanで平均を出す
import numpy as np
data = np.array([1,2,3,4,5,6,7])
np.mean(data)
# 4.0が出力されます。
averageで平均を出す
import numpy as np
data = np.array([1,2,3,4,5,6,7])
w = np.array([1, 1.5, 10.3, 4, 2, 1, 3])
np.average(data, weights=w)
# 3.855263157894737が出力されます。
0 件のコメント:
コメントを投稿