Я хочу изменить порядок элементов в легенде plotly.express
столбчатой диаграммы. Например, я хотел бы показать на этом графике "Ужин перед обедом" (текущее поведение особенно неудобно для графиков с горизонтальными полосами, поскольку порядок полос противоположен порядку в легенде):
import plotly.express as px
df = px.data.tips()
# Sort to put dinner on top.
df.sort_values('time', ascending=False, inplace=True)
fig = px.bar(df, y='sex', x='total_bill', color='time', barmode='group',
orientation='h')
fig.update_layout(yaxis={'categoryorder': 'total ascending'})
fig.show()
plotly.express
и хотя упоминаетtraceorder
, он не предлагает простой ответ, который я дал,legend={'traceorder': 'reversed'}
. - person Max Ghenis   schedule 01.07.2020