当前位置:  开发笔记 > 编程语言 > 正文

numpy的标准偏差

如何解决《numpy的标准偏差》经验,为你挑选了1个好方法。

这是我的代码:

import numpy as np
print(np.std(np.array([0,1])))

它产生 0.5

我确信这是不正确的.我究竟做错了什么?



1> Mad Physicis..:

默认情况下,numpy.std返回总体标准偏差,在这种情况下np.std([0,1])会正确报告0.5.如果您要查找样本标准差,可以提供可选ddof参数std():

>>> np.std([0, 1], ddof=1)
0.70710678118654757

ddof修改样本的平方和的除数 - 减去均值.除数是N - ddof,在默认情况下ddof0因为你可以从你的结果看.


解释是“只有样品时使用的标准偏差”还是“样品的标准偏差”。但是,我认为,“人口标准偏差”是“不是”模棱两可的。numpy不会返回该值,而是返回样本的标准偏差(即未校正)。
推荐阅读
mobiledu2402851323
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有