Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 标准差

作者:开阔蓝天uだ   发布日期:2026-02-03   浏览:93

import math

def calculate_standard_deviation(data):
    # 计算平均值
    mean = sum(data) / len(data)

    # 计算每个数据点与平均值的差的平方
    squared_diffs = [(x - mean) ** 2 for x in data]

    # 计算方差(差的平方的平均值)
    variance = sum(squared_diffs) / len(data)

    # 计算标准差(方差的平方根)
    standard_deviation = math.sqrt(variance)

    return standard_deviation

# 示例数据
data = [10, 12, 23, 23, 16, 23, 21, 16]

# 调用函数并打印结果
std_dev = calculate_standard_deviation(data)
print(f"标准差: {std_dev}")

解释说明:

  1. 导入模块:使用 math 模块来计算平方根。
  2. 定义函数calculate_standard_deviation 函数接收一个数据列表 data 作为参数。
  3. 计算平均值:通过 sum(data) / len(data) 计算数据的平均值。
  4. 计算差的平方:使用列表推导式计算每个数据点与平均值的差的平方。
  5. 计算方差:将所有差的平方求和后除以数据点的数量,得到方差。
  6. 计算标准差:取方差的平方根,得到标准差。
  7. 示例数据:提供了一组示例数据 [10, 12, 23, 23, 16, 23, 21, 16]
  8. 调用函数并打印结果:调用函数并输出计算得到的标准差。

上一篇:python的if

下一篇:pythonmatplotlib基本用法

大家都在看

python时间格式

pythoneval函数用法

python读取文件路径

staticmethod在python中有

python 保存json文件

python开发windows应用程序

python中len是什么意思

python 私有函数

python ord和chr

python中的yield

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站