【问题标题】:How to hide the colorbar and legend in plotly express bar graph?如何在 plotly express 条形图中隐藏颜色条和图例?
【发布时间】:2020-02-26 01:55:41
【问题描述】:

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

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

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

【问题讨论】:

    标签: python plotly-express


    【解决方案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,所以我不确定它在此之前的表现如何。
        猜你喜欢
        • 2021-09-23
        • 2019-11-04
        • 2015-11-24
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2021-10-27
        • 2020-06-26
        • 1970-01-01
        相关资源
        最近更新 更多