如何在plotly express条形图中隐藏颜色条和图例?

Sör*_*ren 8 python plotly-express

我正在创建一个像这样的条形图:

px.bar(df, x=x, y=y, color=c,
       title=params['title'], 
       hover_data=hover_data)
Run Code Online (Sandbox Code Playgroud)

c != None图形生成图例或颜色条时。我怎样才能删除它们中的任何一个?

ahe*_*eze 27

v5.1.0中,这对我有用:

fig.update_coloraxes(showscale=False)
Run Code Online (Sandbox Code Playgroud)
右侧带有渐变颜色条的条形图 仅条形图

  • 对于任何试图删除“go.Heatmap”的颜色条(即使用 graph_objects,而不是绘图表达)的人来说,这只是一个旁注。在制作热图追踪时,您必须首先指定一个 coloraxis,例如 `go.Heatmap(..., coloraxis='coloraxis')`。或者,“fig.update_traces(showscale=False)”也可以解决问题。 (2认同)

joe*_*lom 13

对于图例,您可以使用fig.update_traces(showlegend=False)fig.update(layout_showlegend=False)

对于颜色条,您只能使用fig.update(layout_coloraxis_showscale=False). 在普通的绘图图形上,您也可以这样做fig.update_traces(marker_showscale=False),但它不适用于绘图表达,因为刻面轨迹需要共享相同的 colorscale


asq*_*are 13

fig.update_layout(coloraxis_showscale=False)为我工作过plotly 5.6.0


小智 7

这对我有用!

fig.update_traces(showscale=False)
Run Code Online (Sandbox Code Playgroud)