Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用numpy的STDEV.S和STDEV.P_Python_Numpy - Fatal编程技术网

Python 使用numpy的STDEV.S和STDEV.P

Python 使用numpy的STDEV.S和STDEV.P,python,numpy,Python,Numpy,如果我能用下面的公式来计算总体的标准偏差 x = ([9,2,5,4,12,7,8,11,9,3,7,4,12,5,4,10,9,6,9,4]) np.sqrt(np.sum((x - np.mean(x))**2)/len(x)) 是否有一种方法也可以使用numpy来计算样本标准偏差。我知道有一个statistics.stdev可以做到这一点,但我似乎找不到numpy版本。为什么没有一个呢 我还尝试在公式中包含ddof,但出现错误。您将其转换为numpy数组并使用np.std() 如果您从头

如果我能用下面的公式来计算总体的标准偏差

x = ([9,2,5,4,12,7,8,11,9,3,7,4,12,5,4,10,9,6,9,4])
np.sqrt(np.sum((x - np.mean(x))**2)/len(x))
是否有一种方法也可以使用numpy来计算样本标准偏差。我知道有一个statistics.stdev可以做到这一点,但我似乎找不到numpy版本。为什么没有一个呢


我还尝试在公式中包含
ddof
,但出现错误。

您将其转换为numpy数组并使用np.std()

如果您从头开始:

np.sqrt(np.sum((x - np.mean(x))**2)/(len(x)-1))
3.060788
或:


你是对的。非常感谢。我忘了把-1放在x外的括号里。我的大脑需要休息。
np.sqrt(np.sum((x - np.mean(x))**2)/(len(x)-1))
3.060788
import statistics
statistics.stdev(x)
3.0607876523260447