python - 当我使用 matplotlib.pyplot 时,为什么 y 轴下方的数字更大?
问题描述
我使用 pandas.read_csv() 从 csv.file 读取数据。由于数据文件包含多条记录,我只绘制与情节相关的数据。
如下图所示,顶部的数字小于 79,但该图将其更高。如何更改参数以使绘图正常?
1 38.8601776787174
2 67.9876506204439
3 79.6575498473462
4 55.4554563564545
解决方案
确保从字符串转换,尤其是在从文件读取时。
这是我用标准浮点图得到的图表:
import matplotlib.pyplot as plt
plt.plot([38.8601776787174 , 67.9876506204439 , 79.6575498473462 , 55.4554563564545])
plt.ylabel('some numbers')
plt.show()
这是当只有一个值是字符串时:
import matplotlib.pyplot as plt
plt.plot([38.8601776787174 , 67.9876506204439 , 79.6575498473462 , str(55.4554563564545)])
plt.ylabel('some numbers')
plt.show()
确保在绘图之前转换为 int 或 float。
推荐阅读
- python - 根据现有列中的值将随机值分配给数据框列
- mysql - MySQL TIME() BETWEEN 日期时间问题
- excel - Power BI 无法读取具有多个选项卡的 Excel 工作表
- html - 无法从 href 链接加载 git 页面的 JS 和 CSS 文件
- php - 为什么不由 PsExec 执行的远程批处理文件是从使用函数 exec 的 PHP 脚本中运行的批处理文件开始的?
- automation - 上传图片 [赛普拉斯]
- python - 根据近似匹配或公式在熊猫中查找重复行
- sql - Redshift:我尝试使用 Union,但它返回 3 列而不是 4 列。我该怎么办?
- r - 基于R中的条件循环和连接
- node.js - 我想找到存储在我的数据库中的所有文件和这封信