You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何绘制带均值线与标准差区间的统计图表

实现带均值中心线与标准差边界的图表方法

下面以Python的Matplotlib库为例,给出具体实现步骤:

1. 准备数据并计算统计量

先导入所需工具库,加载你的数据后计算均值和标准差:

import numpy as np
import matplotlib.pyplot as plt

# 替换为你的实际数据,这里用模拟时序数据示例
data = np.random.randn(100).cumsum()
mean_val = np.mean(data)
std_val = np.std(data)
upper_bound = mean_val + std_val
lower_bound = mean_val - std_val

2. 绘制原始数据折线图

先画出你现有的原始数据折线:

plt.figure(figsize=(10,6))
plt.plot(data, label='原始数据', color='blue')

3. 添加均值中心线与标准差边界

用水平线条标注核心统计线:

# 红色均值中心线
plt.axhline(y=mean_val, color='red', linestyle='-', label=f'均值 (μ={mean_val:.2f})')
# 上下标准差边界线(灰色虚线)
plt.axhline(y=upper_bound, color='gray', linestyle='--', label=f'+1标准差 (μ+σ={upper_bound:.2f})')
plt.axhline(y=lower_bound, color='gray', linestyle='--', label=f'-1标准差 (μ-σ={lower_bound:.2f})')

4. 美化图表并展示

补充图表标注后显示最终效果:

plt.xlabel('样本序号')
plt.ylabel('数据值')
plt.title('带均值与标准差边界的时序图')
plt.legend()
plt.grid(alpha=0.3)
plt.show()

如果你用Excel实现:

  • 在数据旁单元格计算均值(=AVERAGE(数据区域))、标准差(=STDEV.P(数据区域)),再算出上下边界值
  • 插入原始数据的折线图
  • 点击图表→添加图表元素→线条→水平线条,分别选中均值、上下边界的单元格数据,设置对应样式(红色实线、灰色虚线)
  • 添加图例说明各线条含义

内容的提问来源于stack exchange,提问作者Jesús Prados Coronado

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 20:50:35