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

Plotly绘图Y轴值堆叠问题求助——固定X轴多列Y值绘图异常

解决Plotly固定X轴多Y值图表堆叠问题

问题分析

你遇到的「Y轴值堆叠」问题,大概率是数据提取或对应关系错误导致的——要么X轴数据t没有和Y轴数据z0/z2一一对应,要么Y轴数据本身没有按正确的列提取。结合你的示例数据,正确逻辑应该是用Column A作为统一X轴,Column B和Column C分别作为两组Y值。

完整解决方案

以下是从CSV读取到绘图的可运行代码,确保X轴固定且多组Y值正确映射:

import plotly.graph_objects as go
import pandas as pd

# 读取CSV文件,替换为你的文件路径
df = pd.read_csv("your_data.csv")

# 提取固定X轴和多组Y轴数据
x_axis = df["Column A"]
y_data1 = df["Column B"]
y_data2 = df["Column C"]

# 绘制图表
f1 = go.Figure(
    data=[
        go.Scatter(x=x_axis, y=y_data1, name="Column B"),
        go.Scatter(x=x_axis, y=y_data2, name="Column C")
    ],
    layout={
        "xaxis": {"title": "X轴"},
        "yaxis": {"title": "Y轴"},
        "title": "固定X轴多Y值图表"
    }
)

f1.show()

关键检查点

  • 确认x_axis、y_data1、y_data2的长度完全一致:可以用print(len(x_axis), len(y_data1), len(y_data2))验证,确保每个X值对应唯一的Y值。
  • 避免将Y轴数据按行堆叠(比如误把整个CSV行数据传给y参数),必须按列提取单组数据。
  • 若你的Y值范围非常接近(比如示例中都是-1489左右),可以调整Y轴范围让线条更清晰:在layout的yaxis里添加"range": [-1489.7, -1489.6]。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.08 04:50:45