Это простой тест
import numpy as np
data = np.array([-1,0,1])
print data.std()
>> 0.816496580928
Я не понимаю, как этот результат был сгенерирован? Очевидно:
( (1^0.5 + 1^0.5 + 0^0.5)/(3-1) )^0.5 = 1
и в matlab это дает мне std([-1,0,1]) = 1
. Не могли бы вы помочь мне понять, как работает numpy.std()
?