首页 > 解决方案 > 使用 plotly-express 按值按降序排列条形图中的条形

问题描述

我需要制作一个带有按值降序排列的条形图的条形图。我首先按值按降序对数据帧进行排序。然后我使用 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')

标签: pythonplotly-pythonplotly-express

解决方案


您应该设置ascendingTrue:y 轴的值从下到上递增。


推荐阅读