【こつこつPython】Pythonで配列の平均、分散、標準偏差を取得する方法|numpy.sum/var/std

sum_var_stdサムネイル
こつこつPython

Pythonで配列の合計値、分散、標準偏差を取得する方法です。
使用するのはPythonのnumpyライブラリのsum、var、std関数です。

import numpy as np

このような2次元配列を使用します。

a = np.array([[1, 2, 3, 4], [5, 6, 7, 8]])
a

まず、sum関数を使用して、配列の合計値を取得してみましょう。
引数に合計値を求めたい配列を指定します。
実行します。

np.sum(a)

配列aの合計値を取得できました。

また、sum関数はデフォルトでは配列全体の合計値を取得します。
引数axisに0を指定すると、各列の合計値を取得できます。
実行します。

np.sum(a, axis=0)

配列aの各列の合計値を取得できました。

引数axisに1を指定すると、各行の合計値を取得できます。
実行します。

np.sum(a, axis=1)

配列aの各行の合計値を取得できました。

次に、var関数を使用して、配列の分散を取得してみましょう。
引数に分散を求めたい配列を指定します。
実行します。

np.var(a)

配列aの分散を取得できました。

最後に、std関数を使用して、配列の標準偏差を取得してみましょう。
引数に標準偏差を求めたい配列を指定します。
実行します。

np.std(a)

配列aの標準偏差を取得できました。

関連メソッド

【毎日Python】Pythonでオブジェクトの合計値を算出する方法|sum

【こつこつPython】Pythonで相関係数を取得する方法|numpy.corrcoef

未経験からはじめるPython学習「キノクエスト」 キノクエスト
  • スキルアップしたいけど何からはじめればよいかわからない…
  • プログラミングスクールに入りたいけど料金が高い…
  • プログラミングを学んでも業務やキャリアに活かせるか不安…

キノクエストは、このような悩みを持つ方にぴったりのプログラミング学習サービスです。
国内最大級のプログラミング学習系YouTubeチャンネル「キノコード」が提供しているから、未経験者にもわかりやすく質の高い学習体験を実感していただけます。

キノクエスト