python numpy的样本标准差怎么写
发布网友
发布时间:2022-04-30 13:07
我来回答
共1个回答
热心网友
时间:2022-06-22 11:49
有时候人容易犯知其一不知其二的错误,np.std也是支持计算无偏样本标准差的(话说无偏样本标准差这么常用,NumPy怎么会不支持呢),见如下代码:
>>> a = np.arange(10)
>>> a
array([0, 1, 2, 3, 4, 5, 6, 7, 8, 9])
>>> np.std(a, ddof = 1)
3.0276503540974917
>>> np.sqrt(((a - np.mean(a)) ** 2).sum() / (a.size - 1))
3.0276503540974917
>>> np.sqrt(( a.var() * a.size) / (a.size - 1))
3.0276503540974917