我需要制作一个条形图,条形图按值按降序排列。 我首先按降序对数据框进行排序。然后,我使用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')
答案 0 :(得分:1)
您应将ascending
设置为True
:y轴的值从下到上递增。