小编Asa*_*auf的帖子

如何禁用基于颜色的分组条的绘图表达?

我有一个包含 3 列的 Pandas 数据框:名称、组、值。我想用 plotly 制作一个水平条形图,从最高值到最低值排序,并根据它们在组列中的值为每个条形图着色。问题是,当我添加颜色参数时,条形也会按颜色排序。是否可以使条形不按颜色组合在一起?

这是我尝试过的。当我在不指定颜色属性的情况下运行代码时,条形已正确排序。没有颜色的代码:

import plotly.express as px
px.bar(df, x='value', y='name', orientation='h')
fig.show()
Run Code Online (Sandbox Code Playgroud)

输出与预期的一样:

条形按降序排序

但是,当我添加颜色属性时,条形按颜色排序:

fig = px.bar(data, x='value', y='name', orientation='h', color='group')
fig.show()
Run Code Online (Sandbox Code Playgroud)

条形得到不同的排序: 条形按颜色分组

有没有办法防止这种将条形分组的行为?我正在使用带有 python 3.7 的 plotly 版本 4.1.1。我希望条形像第一个代码块一样排序,但按组列着色。

python plotly-python

3
推荐指数
1
解决办法
2476
查看次数

标签 统计

plotly-python ×1

python ×1