【发布时间】:2019-11-10 12:25:42
【问题描述】:
我正在尝试自定义图例的顺序,同时在 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')
图例的顺序以相反的顺序出现(即从下到上)。我想将data中相应项目的顺序从上到下更改。
我看到为 java 建议的选项 here。不知道如何在python中实现。
有人可以建议如何颠倒顺序吗?
编辑: 在生成的图像中,图例的顺序是
B
A
想要的顺序:
A
B
【问题讨论】:
-
您能否提供一张代表您获得的结果和您想要实现的目标的图片?
-
@sentence 请检查编辑
标签: python python-3.x bar-chart plotly legend