Matplotlib - 匹配轴单位长度(分辨率)

时间:2011-10-14 00:04:44

标签: python matplotlib

我需要匹配matplotlib中x轴和y轴的分辨率,以便线性函数y=x绘制为精确的45°线,以便用数学绘制圆({{1} })会出现圆形。

这是因为我正在绘制地理数据,并且希望沿x轴测量的给定距离等于沿y轴测量的距离。我对MatPlotLib很新,并且在文档中找到答案时遇到了问题。

编辑:这可以通过手动设置两个轴的每像素比例来实现。这可能吗?如果是这样,怎么样?

1 个答案:

答案 0 :(得分:4)

您可以使用axes.set_aspect执行此操作。例如:

import matplotlib.pyplot as plt

f = plt.figure()
x = f.gca()
x.set_aspect("equal")
x.plot(range(10),range(10))
plt.show()