matplotlib.pyplot,保持绘图的纵横比

18 浏览
0 Comments

matplotlib.pyplot,保持绘图的纵横比

假设我们有一个多边形的坐标,polygon = [(x1, y1), (x2, y2), ...],以下代码显示该多边形:

import matplotlib.pyplot as plt
plt.fill(*zip(*polygon))
plt.show()

默认情况下,它会尝试调整纵横比,使多边形(或其他图表)适应窗口,并在调整大小后自动更改以适应。在许多情况下这很好,但是当您试图通过视觉估计图像是否失真时,它并不适用。如何将纵横比固定为严格的1:1呢?

(不确定"纵横比"是否是正确的术语,所以如果不是的话 - 我需要X轴和Y轴都具有1:1的比例尺,这样X轴和Y轴上的(0, 1)将占据完全相同的屏幕空间。而且,无论我如何调整窗口大小,都需要保持1:1的比例。)

0