如何在 plotly express 条形图中隐藏颜色条和图例?
Posted
技术标签:
【中文标题】如何在 plotly express 条形图中隐藏颜色条和图例?【英文标题】:How to hide the colorbar and legend in plotly express bar graph? 【发布时间】:2020-02-26 01:55:41 【问题描述】:我正在创建一个类似这样的条形图:
px.bar(df, x=x, y=y, color=c,
title=params['title'],
hover_data=hover_data)
当c != None
时,图形会生成图例或颜色条。如何删除它们中的任何一个?
【问题讨论】:
【参考方案1】:在v5.1.0,这对我有用:
fig.update_coloraxes(showscale=False)
Before | After |
---|---|
【讨论】:
【参考方案2】:这对我有用!
fig.update_traces(showscale=False)
【讨论】:
【参考方案3】:使用 Plotly V4 隐藏带有 plotly express 的颜色条:
fig.update_traces(
marker_coloraxis=None
)
【讨论】:
这完全去除了连续的颜色 ;-;【参考方案4】:对于图例,您可以使用fig.update_traces(showlegend=False)
或fig.update(layout_showlegend=False)
。
对于颜色条,您只能使用fig.update(layout_coloraxis_showscale=False)
。在正常的情节图上,您也可以使用fig.update_traces(marker_showscale=False)
,但由于facetted traces need to share the same colorscale 的方式,它不适用于情节表达。
【讨论】:
fig.update_traces(marker_showscale=False)
在 Plotly express 中对我有用(我正在使用 Plotly 版本 3.10.0)
感谢@PolinaSklyarevsky,我从 v4 开始就一直在使用 plotly,所以我不确定它在此之前的表现如何。以上是关于如何在 plotly express 条形图中隐藏颜色条和图例?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用字典中的 plotly express 创建(条形)图?
删除分组 plotly express 条形图中的空条,使每组条之间的视觉距离相等
如何使用 Python 中的 Plotly Express 为每个条形图添加可点击链接?