python - matplotlib.pyplot:设置轴单位的距离
问题描述
import numpy as np
import matplotlib.pyplot as plt
x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 1))
plt.show()
但是如果我将单位设置为 0.5:
plt.xticks(np.arange(min(x), max(x)+1, 0.5))
显示
x 轴几乎不可读。
有没有办法为每个 x 轴单位设置距离,以便它可以自动扩展绘图(在 x 方向上)?
解决方案
这有效:
import numpy as np
import matplotlib.pyplot as plt
x = [0,5,9,10,15]
y = [0,1,2,3,4]
plt.figure(figsize=(20,10))
plt.plot(x,y)
plt.xticks(np.arange(min(x), max(x)+1, 0.5))
plt.show()
对图形的大小进行操作就可以了。玩它,找到你想要的尺寸/比例等。
推荐阅读
- node.js - Microsoft bot 框架:上传时附件的数量是否有限制?
- amazon-web-services - 使用 AWS 实现 http 请求缓冲区
- rust - 如何将库中的源文件导入 build.rs?
- javafx - JavaFx,Scene Builder:如何在控制器类中自动获取 Scene Builder 中的元素声明?
- php - Dropzone 在桌面和安卓浏览器上运行良好,但在 iPhone 浏览器上无法上传视频
- spring-boot - Spring Controller Get REST API 被第三方服务认证的用户访问时被多次调用
- python - 如何在 Windows 命令行中使用 python 'input' 函数?
- python-3.x - 在 Django 中实现的建议
- javascript - 我删除时没有弹出我的吐司通知?
- python - drive api:列出垃圾箱中的文件