相关疑难解决方法(0)

在 plotly 中自定义图例的顺序

我试图在 plotly,python 中绘制堆叠条形图时自定义图例的顺序。

data = [
        go.Bar(
            y=df['sid'],  # assign x as the dataframe column 'x'
            x=df['A'],
            orientation='h',
            name='A'
        ),
        go.Bar(
            y=df['sid'],
            x=df['B'],
            orientation='h',
            name='B'
        ),

    ]

    layout = go.Layout(
        barmode='stack',
        title=f'{measurement}',
        xaxis=dict(
            title='Count',
            dtick=0),
        yaxis=dict(
            tickfont=dict(
                size=10,
            ),
            dtick=1)
    )

    fig = go.Figure(data=data, layout=layout)
    plot(fig, filename='plot.html')
Run Code Online (Sandbox Code Playgroud)

图例的顺序以相反的顺序出现(即从下到上)。我想将data.

我看到了此处为 java建议的选项。不确定如何在python中实现。

有人可以建议如何颠倒顺序吗?

编辑:在生成的图像中,图例的顺序是

B
A
Run Code Online (Sandbox Code Playgroud)

所需订单:

A
B
Run Code Online (Sandbox Code Playgroud)

python legend bar-chart python-3.x plotly

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

bar-chart ×1

legend ×1

plotly ×1

python ×1

python-3.x ×1