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

如何使用Python的两个pandas Series绘制均值线及标准差阴影区域

解决方案

你可以直接使用matplotlib内置的fill_between方法实现标准差阴影填充,修改后的代码如下:

plt.plot(mean_series,label='mean', color='red')
# 新增阴影填充代码
plt.fill_between(
    mean_series.index,
    mean_series - STD_series,
    mean_series + STD_series,
    color = 'red',
    alpha = 0.2,
    label = '±1 标准差范围'
)
# 显示图例(可选但建议添加)
plt.legend()
plt.show()

参数说明

  • mean_series.index为x轴取值,如果你没有自定义Series索引,也可以替换为range(len(mean_series)),效果一致
  • alpha为填充区域透明度,建议设置在0.1~0.3区间,避免填充颜色遮挡折线
  • 如果需要绘制多倍标准差范围,仅需要将上下界的STD_series乘以对应系数即可,比如mean_series + 2*STD_series对应±2倍标准差

内容的提问来源于stack exchange,提问作者Kathan Vyas

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.26 13:36:04