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

在Plotly Express中如何重命名坐标轴标签及图例标题

解决方案

你可以通过两种方式自定义y轴标签和图例标题,具体实现如下:

方法1:绘图时直接通过参数配置

调用px.line()时传入labels参数即可一次性完成配置,宽格式多y列输入场景下,y轴对应内部默认字段为value,图例对应内部默认字段为variable,直接修改二者的显示名称即可:

import plotly.express as px
import pandas as pd

# 原有数据处理逻辑保持不变
launch_sum = pd.get_dummies(spacex_df,columns=["launchpad"])[["year","launchpad_CCSFS SLC 40","launchpad_KSC LC 39A","launchpad_VAFB SLC 4E","launch_success_True","launch_success_False"]]
launch_sum.rename(columns={"launchpad_CCSFS SLC 40":"CCSFS SLC 40","launchpad_KSC LC 39A":"KSC LC 39A","launchpad_VAFB SLC 4E":"VAFB SLC 4E"},inplace=True)
launch_sum = launch_sum.groupby("year").sum()

# 新增labels参数配置标签
fig = px.line(
    launch_sum, 
    y=["CCSFS SLC 40","KSC LC 39A","VAFB SLC 4E"],
    title="The Total Annual Attempted Launches",
    labels={
        "value": "年发射总次数", # 替换为你需要的y轴标签
        "variable": "发射台编号" # 替换为你需要的图例标题
    }
)

fig.show()

方法2:生成图表实例后单独更新

如果已经生成了图表对象,也可以通过内置方法单独调整对应配置:

# 接上文生成的fig对象
# 修改y轴标签
fig.update_yaxes(title_text="年发射总次数")
# 修改图例标题
fig.update_layout(legend_title_text="发射台编号")

fig.show()

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 06:15:03