python求标准差的代码

python
import 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 计算标准差:

python
import numpy as np data = [2, 4, 4, 4, 5, 5, 7, 9] std_dev = np.std(data) print("标准差为:", std_dev)

使用 statistics 计算标准差:

python
import statistics data = [2, 4, 4, 4, 5, 5, 7, 9] std_dev = statistics.stdev(data) print("标准差为:", std_dev)

这两种方法都能够方便地计算标准差,你可以根据你的需求选择其中之一。