今天我來跟大家分享一下Python中的數組方差(variance)的計算方法。首先,讓我們來了解一下什么是數組方差。
數組方差是指一組數值中,每個數與整個數組平均值之差的平方和的平均值,用數學公式表示為:
s^2 = 1/n * Σ(i=1,n) (xi - x_bar)^2
其中,s^2表示方差,n表示數組中元素的數量,xi表示數組中的第i個元素,x_bar表示數組的平均值。
接下來,讓我們使用Python來計算數組的方差。假設我們有一個包含5個元素的數組:
arr = [1, 2, 3, 4, 5]
我們可以定義一個函數來計算數組方差:
def variance(arr): # 計算數組的平均值 avg = sum(arr) / len(arr) # 計算每個數與平均值之差的平方 diff_square = [(x - avg) ** 2 for x in arr] # 計算平方和的平均值 var = sum(diff_square) / len(diff_square) return var
我們可以調用這個函數來計算數組的方差:
var = variance(arr) print(var) # 輸出:2.0
這樣,我們就成功地使用Python計算了數組方差。希望這篇文章對您有所幫助。