python - 使用 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')
解决方案
您应该设置ascending
为True
:y 轴的值从下到上递增。
推荐阅读
- angular - 如何用甜蜜的警报打破界限
- geolocation - 获取支持 ARGeoTrackingConfiguration 的城市列表
- python - 更新列表的元素,其中列表是字典中的值
- javascript - 如何使用 Puppeteer 选择并输入具有动态生成属性的输入字段?
- flutter - 为什么没有 /lib 目录和没有 main.dart 文件?
- javascript - 赛普拉斯在执行时取消 XHR 调用
- javascript - 如何访问 iframe 的正文并获取其文本值?没有 JQUERY
- linux - 从 Golang 更改 linux 用户密码不起作用
- apache-camel - Apache Camel 类型转换器列表
- blazor - Blazor 在属性值更改上调用方法