我需要同时通过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? 如果没有,请建议如何以任何其他方式完成。