python求标准差的代码
pythonimport math
# 定义函数来计算标准差
def calculate_standard_deviation(data):
n = len(data)
mean = sum(data) / n
variance = sum((x - mean) ** 2 for x in data) / n
standard_deviation = math.sqrt(variance)
return standard_deviation
# 示例数据
data = [2, 4, 4, 4, 5, 5, 7, 9]
# 调用函数计算标准差
std_dev = calculate_standard_deviation(data)
print("标准差为:", std_dev)
在这个例子中,我们首先定义了一个函数calculate_standard_deviation
,它接受一个数据列表作为参数。然后,我们计算了数据的平均值和方差,最后通过取方差的平方根来得到标准差。
你可以用你自己的数据替换data
列表,并调用calculate_standard_deviation
函数来计算标准差。
使用 numpy
计算标准差:
pythonimport numpy as np
data = [2, 4, 4, 4, 5, 5, 7, 9]
std_dev = np.std(data)
print("标准差为:", std_dev)
使用 statistics
计算标准差:
pythonimport statistics
data = [2, 4, 4, 4, 5, 5, 7, 9]
std_dev = statistics.stdev(data)
print("标准差为:", std_dev)
这两种方法都能够方便地计算标准差,你可以根据你的需求选择其中之一。