如何使 x 轴和 y 轴的刻度相等?
- 2025-03-07 08:59:00
- admin 原创
- 69
问题描述:
x-axis
如何创建和比例y-axis
相同的图?
即使我改变窗口大小,这个相等的比例也应该保持不变。目前,我的图表随窗口大小一起缩放。
我试过:
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
解决方案 1:
Axes.set_aspect
按以下方式使用:
from matplotlib import pyplot as plt
plt.plot(range(5))
plt.xlim(-3, 3)
plt.ylim(-3, 3)
ax = plt.gca()
ax.set_aspect('equal', adjustable='box')
plt.draw()
解决方案 2:
plt.axis('scaled')
对我来说效果很好。
解决方案 3:
请参阅上的文档plt.axis()
。这:
plt.axis('equal')
不起作用,因为它会改变轴的限制以使圆看起来是圆形的。你想要的是:
plt.axis('square')
这将创建一个具有相同轴的方形图。
解决方案 4:
尝试以下方法:
import pylab as p
p.plot(x,y)
p.axis('equal')
p.show()
相关推荐
热门文章
项目管理软件有哪些?
热门标签
曾咪二维码
扫码咨询,免费领取项目管理大礼包!
云禅道AD