python 计算list的方差

python 计算list的方差

 

import numpy as np

# 假设我们有一个包含数值的列表
data = [1, 2, 3, 4, 5]

# 计算均值
mean = np.mean(data)

# 计算方差
variance = np.var(data)  # 这将使用默认的N-1作为分母(样本方差)
# 如果你想要总体方差(使用N作为分母),可以传入ddof=0
# variance = np.var(data, ddof=0)

print(f"方差: {variance}")

 

 

 

也可以手动计算:

data = [1, 2, 3, 4, 5]
n = len(data)
mean = sum(data) / n
variance = sum((x - mean) ** 2 for x in data) / n  # 样本方差
# 如果要计算总体方差,使用 n-1 替换为 n
# variance = sum((x - mean) ** 2 for x in data) / (n - 1)  # 总体方差(这通常是统计学中的样本方差)

print(f"方差: {variance}")

 

 

 

 

 

 

##############################################

posted @ 2024-08-21 18:12  西北逍遥  阅读(118)  评论(0编辑  收藏  举报