blu*_*xel 6 python numpy standard-deviation
说,我有一个数组:
import numpy as np
x = np.array([0, 1, 2, 5, 6, 7, 8, 8, 8, 10, 29, 32, 45])
如何计算它的第三个标准偏差,所以我可以得到+3sigma如下图所示的值?

通常情况下,我使用std = np.std(x),但说实话,我不知道它是否返回1sigma值或可能2sigma,或者其他什么.我非常感谢你的帮助.先感谢您.
NumPy std产生标准偏差,通常用"sigma"表示.要获得2-sigma或3-sigma范围,您可以简单地将sigma乘以2或3:
print [x.mean() - 3 * x.std(), x.mean() + 3 * x.std()]
输出:
[-27.545797458510656, 52.315028227741429]
有关更多详细信息,请参阅文档,其中说明:
标准偏差是平均偏差平均值的平方根,即std = sqrt(平均值(abs(x-x.mean())**2)).
http://docs.scipy.org/doc/numpy/reference/generated/numpy.std.html