如何在 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 条形图中具有不同组大小的组条

删除分组 plotly express 条形图中的空条,使每组条之间的视觉距离相等

如何使用 Python 中的 Plotly Express 为每个条形图添加可点击链接?

如何使用 Plotly Express 和 Plotly 隐藏图例

如何使用 Plotly 删除堆叠和分组条形图中的 x 轴刻度标签