使用 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 中输出哈希?