我正在努力创建一些可视化效果,并且我已经有了一些与 Plotly 配合使用的不错的可视化效果,从技术上讲,我的绘图正在发挥作用。但是,我有一个变量,用作基于经济组的几个图的轴。 Plotly(或 python)默认按字母顺序排序。这导致我的小组对高收入 -> 低收入 -> 中低收入 -> 中高收入进行排序
这不是一个逻辑进展,我想要一种能够对其进行排序的方法,以便它变为低 -> 中低 -> 中上 -> 高。我目前在我正在从事的项目中使用 pandas 和plotly.express,所以我更喜欢与这些或基本 python 一起使用的解决方案,但如果我需要它们,也向其他人开放。
情节代码:
fig4 = px.histogram(flat_f4, x = 'World bank income group', y = 'Percentage', color = 'Age group', barmode = 'group')
fig4 = px.histogram(
flat_f4,
x = 'World bank income group',
y = 'Percentage',
color = 'Age group',
barmode = 'group',
# add this bit...
##################
category_orders = {
"World bank income group": [
"Low",
"Lower Middle",
"Upper Middle",
"High"
]
}
##################
)