如何调整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
相关产品推荐
相关产品推荐

