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

如何基于自定义DataFrame创建简单的交互式Plotly图表

自定义DataFrame适配交互式图表绘制方案

你的DataFrame预览:
数据表示意图

日期列选中方法

  • 如果日期是DataFrame的第一列,直接用df.iloc[:, 0]取值,或通过df.columns[0]获取列名
  • 如果日期列有明确列名(比如date、发布日期),直接通过列名取值:df['date'],稳定性更高

遍历不同名称列的方法

你当前拿到的DataCamp示例代码适配的是长表结构(每行是单条记录,通过筛选行区分不同系列),你的自定义DataFrame是宽表结构(每列是一个数据系列),逻辑需要调整:

  • 先过滤出需要绘图的列,排除日期列即可自动覆盖所有不同名称的列,不需要手动写死列名列表:
    # 排除第一列(日期列),剩下的所有列都是待绘图的数据列
    plot_cols = df.columns[1:]
    # 如果需要手动指定部分列绘图,直接自定义列表即可:plot_cols = ['列1','列2']
    

适配后可运行代码

import plotly.graph_objects as go

fig = go.Figure()
# 取日期列(若日期列有明确名建议替换为df['你的日期列名'])
x_data = df.iloc[:, 0]

# 遍历所有待绘图列添加折线
for col in plot_cols:
    fig.add_trace(go.Scatter(
        x = x_data,
        y = df[col],
        name = col, # 直接用列名作为图例文本
        mode = 'lines'
    ))

fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 20:15:01