4
我有這樣的代碼使用自己的代碼來計算峯度(http://mathworld.wolfram.com/Kurtosis.html),我把它比作scipy.stats.kurtosis
scipy是如何計算峯度的?
a = array([ 1. , 2. , 2.5, 400. , 6. , 0. ])
#kurtosis (gives: 4.19886)
print (sum((a - np.mean(a)) ** 4)/len(a))/np.std(a)**4
# scipy kurtosis (gives: 5.996677)
print scipy.stats.kurtosis(a,bias=False)
爲什麼SciPy的給不同的結果?我遵循數學世界的定義。
非常違反直覺 - 爲什麼不'scipy.stats.kurtosis(a,fisher = False,bias = False)''給出與我的代碼相同的答案?我的代碼沒有偏差修正 – user248237dfsf 2014-11-09 01:38:47
顯然,對'bias'參數的解釋很混亂。設置'bias = False'會做偏差修正,而不是相反。 – mtrbean 2014-11-09 01:42:48