scipy には、
これを
試しに
Example を 実行する
サイコロを[1, 2, 3, 4, 5, 6]
を
from scipy.stats import moment moment([1, 2, 3, 4, 5, 6], moment=1)
0.0
from scipy.stats import moment moment([1,2,3,4,5,6], moment=2)
2.9166666666666665
from scipy.stats import moment moment([1,2,3,4,5,6], moment=3)
0.0
from scipy.stats import moment moment([1,2,3,4,5,6], moment=4)
14.729166666666666
正直何に
モーメントに ついて
モーメントに
- 確率論
モーメント と モーメント母関数 - Qiita - Microsoft PowerPoint - #04積率
- モーメント (数学) - Wikipedia
- モーメント母関数の
定義と 使い方。モーメント母関数から 期待値と 分散を 求めてみよう | アタリマエ!
モーメントは
- 1次の
モーメントは、 期待値 - 2次の
中心積率は、 分散 - 3次の
中心積率は、 歪度 - 4次の
中心積率は、 尖度
scipy skew、 kurtosis で、 歪度 、 尖度の 計算を する
scipy には、
# 歪度 を計算する from scipy.stats import skew skew([1, 2, 3, 4, 5, 6])
0.0
# 尖度 を計算する from scipy.stats import kurtosis kurtosis([1, 2, 3, 4, 5, 6])
-1.2685714285714282
skew、
scipy/stats.py at master · scipy/scipy
ちなみに、
from scipy.stats import describe describe([1, 2, 3, 4, 5, 6])
DescribeResult(nobs=6, minmax=(1, 6), mean=3.5, variance=3.5, skewness=0.0, kurtosis=-1.2685714285714282)
内部的には
# 平均 m = np.mean(a, axis=axis) # 分散 v = np.var(a, axis=axis, ddof=1)
以上です。
コメント