Python中,數組標準差是計算數據集合離散程度的一種統計方法。標準差可以衡量一組數據的變化幅度,計算過程相對簡單,具有普適性。下面我們將討論如何用Python計算數組標準差。
def calc_std(array): import math n = len(array) mean = sum(array) / n var = 0 for i in range(n): var += (array[i] - mean) ** 2 std = math.sqrt(var / n) return std print(calc_std([1, 2, 3, 4, 5]))#輸出結果為1.41421356...
上面的代碼中,我們定義了calc_std函數,它的參數是一個數組。我們通過變量n獲取數組長度,然后計算數組的平均值mean。在for循環中,我們計算方差var,最后將方差開平方得到標準差std,并返回。
接下來我們通過輸入一個數組來測試函數的運行結果。從運行結果我們可以看到,[1, 2, 3, 4, 5]這個數組的標準差近似為1.41。