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}")
##############################################