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
0
1
关注作者
收藏
评论(0)
发表评论
暂无数据
推荐帖子
0条评论
0条评论
1条评论