python 計算list的方差

西北逍遥發表於2024-08-21

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

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

相關文章