使用 plotly-express 按值按降序排列条形图中的条形

Posted

技术标签:

【中文标题】使用 plotly-express 按值按降序排列条形图中的条形【英文标题】:order bars in bar chart by value in descending order with plotly-express 【发布时间】:2020-02-28 20:08:04 【问题描述】:

我需要制作一个按值降序排列的条形图。 我首先按值按降序对数据帧进行排序。然后我使用 plotly.express 生成交互式条形图。但是,我发现这些条仍然按升序排列。有谁知道我做错了什么?非常感谢您的帮助。

import plotly.express as px
dat = pd.DataFrame('word': ['apple', 'grape', 'orange', 'pear'],
                     'counts': [20, 5, 25, 10]  )
dat = dat.sort_values('counts', ascending=False)
px.bar(dat, x = 'counts',y='word', orientation='h')

【问题讨论】:

【参考方案1】:

您应该将ascending 设置为True:y 轴的值是从下到上递增的。

【讨论】:

以上是关于使用 plotly-express 按值按降序排列条形图中的条形的主要内容,如果未能解决你的问题,请参考以下文章

如何按值按降序对哈希进行排序并在 ruby​​ 中输出哈希?

X轴的Google Live图形值按降序排列

将字典值按降序排序[重复]

如何根据特定值按降序对数组进行排序[重复]

根据值按降序对 Map<Key,Value> 进行排序 [重复]

Firebase 按降序对数据进行排序。 (只排序了一半。)