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

如何调整Plotly水平图例:标题居右、项目符号在名称右侧?

解决方案

要实现你需要的效果,只需在update_layout的legend配置中添加两个关键参数:

  • title_side="right":将图例标题移至右侧
  • direction="rtl":设置图例项排列方向为从右到左,让符号显示在名称右侧

修改后的完整代码如下:

import plotly.express as px
long_df = px.data.medals_long()
fig = px.bar(long_df, x="nation", y="count", color="medal")
fig.update_layout(
    legend=dict(
        orientation="h", 
        yanchor="bottom", 
        y=1.01, 
        xanchor="left", 
        x=0.35, 
        title="Medal",
        title_side="right",  # 把图例标题移到右侧
        direction="rtl"      # 反转图例项排列方向,使符号在名称右侧
    )
)
fig.show()

参数说明

  • title_side="right":直接指定图例标题的显示位置为右侧,替代默认的左侧布局
  • direction="rtl":改变水平图例的排列顺序为从右到左,原本符号在名称左侧的布局会反转,达成符号在名称右侧的效果

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.13 08:47:32