热线电话:13121318867

登录
2018-11-16 阅读量: 767
怎么用Python计算方差
def de_mean(x):
"""translate x by subtracting its mean (so the result has mean 0)"""
x_bar = mean(x)
return [x_i - x_bar for x_i in x]
def variance(x):
"""assumes x has at least two elements"""
n = len(x)
deviations = de_mean(x)
return sum_of_squares(deviations) / (n - 1)
variance(num_friends) # 81.54

这个概念看起来似乎是各个数值分别与其均值之差的平方的均值,但我们除

以的是 n-1 而不是 n。事实上,如果样本取自更大的总体, x_bar 就是真实均

值的估值,意味着 (x_i - x_bar) ** 2 是 x_i 的方差对均值的低估值,所以

我们除以 n-1 而不是 n。

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子