标准差np.std()

定义:标准差(Standard Deviation),能反映一个数据集的离散程度。平均数相同的两组数据,标准差未必相同。由于方差是数据的平方,与检测值本身相差太大,人们难以直观的衡量,所以常用方差开根号换算回来这就是我们要说的标准差。

公式:N=n-1,根据贝赛尔修正,样本为/n-1,总体数据为/n

标准差与平均值定义公式

import math
def standard_deviation(vector):
    mean=sum(vector)/len(vector)
    sigma=0
    for i in vector:
        sigma+=(i-mean)**2
    variance_data=sigma / (len(vector) - 1)
    sd=math.sqrt(variance_data)
    return '%.4f'%(sd)


if __name__=='__main__':
    vector=[1,3,4,5,6,4,3,2,3,4,3,2,3,4,6]
    print(standard_deviation(vector))

 

你可能感兴趣的:(数学基础,标准差)