Numpy統計量の参照

numpy.max()numpy.min()を使うと,Arrayの要素の最大値・最小値を取得できる.

numpy_l = np.array([[6,1,8],[4,2,7],[5,3,9]])
# 最大値を表示
print(np.max(numpy_l))
9
numpy_l = np.array([[6,1,8],[4,2,7],[5,3,9]])
print('列ごとの最小値: ', np.min(numpy_l, axis=0))
print('行ごとの最小値: ', np.min(numpy_l, axis=1))
             np.min(参照するArray, axis=軸方向)
列ごとの最小値:  [4 1 7]
行ごとの最小値:  [1 2 3]

0は縦の列で比較する

また,numpy.argmax()numpy.argmin()を使えば,最大値と最小値のインデックスを取得できる.
使い方はmax()min()と同じで,出力がインデックスに変わるだけだ.

インデックスとは、位置のこと

numpy_l = np.array([[6,1,8],[4,7,2],[5,3,9]])
# axis=0で列, 1で行ごとに取得する
print('行ごとの最小値のインデックス: ', np.argmin(numpy_l, axis=1))
行ごとの最小値のインデックス:  [1 2 1]
numpy_l = np.array([1, 1, 2, 3, 5, 8, 13])

# 合計値
print(np.sum(numpy_l))
# 平均値
print(np.mean(numpy_l))
# 中央値
print(np.median(numpy_l))
# 標準偏差
print(np.std(numpy_l))
# 分散
print(np.var(numpy_l))
33
4.714285714285714
3.0
4.095791767666128
16.77551020408163

コメント

タイトルとURLをコピーしました