ここに私のコードがあります:
import numpy as np
print(np.std(np.array([0,1])))
0.5
を生成します
これは間違いだと確信しています。何が間違っていますか?
デフォルトでは、 _numpy.std
_ は母標準偏差を返します。この場合、np.std([0,1])
は_0.5
_と正しく報告されます。サンプルの標準偏差を探している場合、オプションのddof
パラメーターをstd()
に指定できます。
_>>> np.std([0, 1], ddof=1)
0.70710678118654757
_
ddof
は、samples-minus-meanの平方和の約数を変更します。結果からわかるように、除数は_N - ddof
_です。デフォルトのddof
は_0
_です。