我如何创建一个x轴和y轴的尺度相同的图形?
即使我改变了窗口大小,也应该保持这个相等的比例。目前,我的图形与窗口大小一起缩放。
我试着:
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
我如何创建一个x轴和y轴的尺度相同的图形?
即使我改变了窗口大小,也应该保持这个相等的比例。目前,我的图形与窗口大小一起缩放。
我试着:
plt.xlim(-3, 3)
plt.ylim(-3, 3)
plt.axis('equal')
使用轴。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()
请参阅plt.axis()的文档。这样的:
plt.axis('equal')
行不通,因为它改变了轴的极限,使圆看起来是圆的。你想要的是:
plt.axis('square')
这将创建一个具有等轴的正方形图形。