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

如何使用Python的Plotly Express绘制连续误差带?

用Plotly Express绘制连续误差带的实现方案

Plotly Express没有单独的连续误差带绘图接口,但你可以直接用px.line实现和px.scatter几乎一致的调用体验,自动输出连续误差带而非离散误差棒,具体用法如下:


核心调用规则

你只需要将原本传给px.scatter的参数直接给到px.line,同时指定误差参数error_y/error_x,Plotly会自动将误差渲染为连续填充带:

  • 对称误差直接传入error_y/error_x指定误差列即可
  • 非对称误差可额外传入error_y_minus/error_x_minus指定单侧误差值
  • 如果你需要保留散点标记,额外加markers=True参数即可,显示效果和scatter完全一致

可直接运行的示例代码

import plotly.express as px
import pandas as pd
import numpy as np

# 构造示例数据,格式和你用scatter时的输入完全相同
df = pd.DataFrame({
    "x轴数值": np.arange(10),
    "y轴数值": np.random.randn(10).cumsum(),
    "y轴误差范围": np.random.uniform(0.5, 1.5, 10)
})

# 调用方式和px.scatter几乎无差异
fig = px.line(
    df,
    x="x轴数值",
    y="y轴数值",
    error_y="y轴误差范围",
    markers=True # 保留散点标记,和scatter效果一致
)

# 可选:自定义误差带样式
fig.update_traces(
    error_y_color="rgba(30, 144, 255, 0.25)",
    line_color="#1e90ff"
)

fig.show()

输出效果参考

连续误差带示例

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.30 13:24:06