python - 没有线性排序的 Matplotlib 图
问题描述
是否可以在不使用熊猫图绘制图表而不对左侧的值进行线性排序的情况下绘制 matplotlib 图表?
df = pd.DataFrame({
'x':[3,0,5],
'y':[10,4,20]
})
借助 DataFrame 制作的图表:
plt.barh(df['x'],df['y'])
没有数据框:
x = [3,0,5]
y= [10,4,20]
plt.barh(x,y)
它给了我同样的结果
df.plot.barh('x','y')
我想只用普通数字而不是数字作为 str 的类型来获得这样的输出
plt.barh(['3','0','5'],[10,4,20])
解决方案
推荐阅读
- javascript - 使用 Google Maps JavaScript API 自动完成地址
- javascript - 了解 Ajax 并添加购物车数量
- android - 在移动 SurfaceView 时从 JNI 绘制到 Surface
- php - KOHA cURL PHP API 实现
- nightwatch.js - 如何更改 Nightwatch.js 生成的 Junit XML 报告的文件名?
- sql-server - RobotFramework 使用自定义参数连接到数据库的问题
- java - Spring Boot H2 中的 SQL 语法异常
- python - 即使我使用也会覆盖文件: open("file", "a")
- c# - 客户端recaptcha验证抛出503“服务不可用”
- error-handling - 如何在剧本级别执行 ansible 错误处理?