如何在可打印的条形图中隐藏颜色条和图例?

时间:2019-10-30 17:37:37

标签: python plotly-express

我正在创建带有以下内容的条形图:

px.bar(df, x=x, y=y, color=c,
       title=params['title'], 
       hover_data=hover_data)

c != None时,图形会生成图例或颜色条。如何删除其中一个?

4 个答案:

答案 0 :(得分:5)

这对我有用!

fig.update_traces(showscale=False)

答案 1 :(得分:1)

对于图例,您可以使用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 的方式,它不适用于绘图。

答案 2 :(得分:1)

v5.1.0 中,这对我有用:

fig.update_coloraxes(showscale=False)
<头>
之前 之后
Bar chart with gradient color bar on right side Only bar chart

答案 3 :(得分:0)

要使用Plotly V4使用图表达来隐藏颜色栏:

fig.update_traces(
    marker_coloraxis=None
)