python - 我在 python 中遇到关于 Y 轴顺序错误的 Mathplotlib 问题
问题描述
我想创建一个示例图。但是 Y 轴的排序顺序有问题。
我想知道为什么我将 X 轴定义为plt.xlim(0, 200)
. 当我尝试显示绘图时,顺序是正确的,但同样,我也定义了 y 轴,结果是错误的。我错过了哪一部分或我不正确?
这是我的代码:
假设 y 是许多值的列表(长度 = 110)
y = ['80', '35', '28', '25', '24', '25', '26', '27', '27', '26', '25', '27', '31', '25', '25', '25', '26', '29', '28', '27', '27', '26', '32', '27', '24', '25', '24', '31', '26', '28', '28', '26', '32', '27', '27', '25', '25', '26', '28', '26', '25', '25', '25', '27', '27', '27', '24', '23', '30', '28', '25', '23', '24', '26', '28', '25', '25', '26', '26', '25', '25', '24', '24', '24', '27', '28', '27', '25', '25', '26', '26', '26', '25', '24', '22', '31', '29', '26', '27', '26', '28', '26', '29', '24', '30', '31', '27', '28', '25', '31', '30', '28', '26', '24', '27', '27', '27', '27', '27', '27'...]
x2 = range(0,110)
fig = plt.subplot()
plt.title('Test')
plt.plot(x2, y, 'o-')
plt.ylim(0, 100)
plt.xlim(0,200)
plt.ylabel('A')
plt.show()
尽管我已经定义了,但任何人都可以解释 Y 轴错误的原因plt.ylim()
吗?
解决方案
推荐阅读
- c++ - 从数组中读取整数时得到意外的数字
- java - 尝试编写使用开关从 sqlite 数据库中选择数据的 java 代码
- javascript - 输入字段值采取的状态不能被修改
- python - 在 virtualenv/Pipenv 中运行时如何指向相对于 Python 文件的文件夹?
- javascript - 无法在 react-native 0.63.4 (Android) 中发出任何网络请求(获取)
- r - if else 循环创建一个新的分类变量
- python - 如何使用 Selenium 和 Python 按类识别元素?
- ruby-on-rails - Rails 引擎中的关联不起作用
- html - 如何在使用 css 转换(平移或/和缩放)和浮点值时修复“边框周围的边框”错误?
- node.js - JSON Web Token (JWT) 太长无法通过客户端 URL?Node.js 和 Express 身份验证