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

如何为Plotly Express折线图设置自定义图例标签?

自定义Plotly Express折线图图例标签

有两种简单方法可以修改图例标签,适配你的需求:

方法一:绘图时直接指定labels参数

在调用px.line时,通过labels参数传入原列名与自定义标签的映射字典,一步到位设置图例:

fig = px.line(df, x='Date', y=['IRA_cum', 'MSCI_cum', 'SnP_cum'], 
              markers=True,
              labels={
                  'IRA_cum': 'IRA',
                  'MSCI_cum': 'MSCI',
                  'SnP_cum': 'SnP'
              })
fig.show()

方法二:生成图表后修改Trace名称

如果已经创建了图表对象,可遍历所有折线对应的trace,替换其name属性:

fig = px.line(df, x='Date', y=['IRA_cum', 'MSCI_cum', 'SnP_cum'], markers=True)
# 定义原名称到自定义标签的映射
name_mapping = {'IRA_cum': 'IRA', 'MSCI_cum': 'MSCI', 'SnP_cum': 'SnP'}
# 遍历修改每个trace的名称
for trace in fig.data:
    trace.name = name_mapping[trace.name]
fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.05 05:57:43