定义:标准差(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))