我需要匹配matplotlib中x轴和y轴的分辨率,以便线性函数y=x
绘制为精确的45°线,以便用数学绘制圆({{1} })会出现圆形。
这是因为我正在绘制地理数据,并且希望沿x轴测量的给定距离等于沿y轴测量的距离。我对MatPlotLib很新,并且在文档中找到答案时遇到了问题。
编辑:这可以通过手动设置两个轴的每像素比例来实现。这可能吗?如果是这样,怎么样?
答案 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()