PlotlyExpress - 以 3 种方式订购分面条形图 - X、颜色、分面

问题描述 投票:0回答:0

我需要同时通过3种方式控制显示值的排序: x轴、颜色和面。

Plotly 网站有与我的问题类似的例子:

import plotly.express as px
df = px.data.tips()
fig = px.bar(df, x="day", y="total_bill", color="smoker", barmode="group", facet_col="sex",
category_orders={"day": ["Thur", "Fri", "Sat", "Sun"],
>                               "smoker": ["Yes", "No"],
>                               "sex": ["Male", "Female"]})
fig.show()

我需要控制这些 category_orders“day/smoker/sex”,而不是使用值列表,而只是使用“升序/降序/升序”。

有xaxis的部分可以这样解决:

fig.update_xaxes(categoryorder='category ascending')

但是我不知道其他两个参数。

是否可以在初始 px.bar(...) 代码中为所有 3 个设置 asc/desc/asc? 如果没有,请建议如何以任何其他方式完成。

bar-chart categories plotly-python plotly-express
© www.soinside.com 2019 - 2024. All rights reserved.