我需要匹配 matplotlib 中 x 轴和 y 轴的分辨率,以便线性函数 y=x 能够绘制为精确的 45° 线,从而绘制出数学上的圆(r^2=x^2+y^2
) 将显示为圆形。
这是因为我正在绘制地理数据,并且希望沿 x 轴测量的给定距离等于沿 y 轴测量的距离。我对 MatPlotLib 相当陌生,在文档中寻找答案时遇到问题。
编辑:这可以通过手动设置两个轴的像素每单位比率来完成。这可能吗?如果是这样,怎么办?
最佳答案
您可以使用 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()
关于python - Matplotlib - 匹配轴单位长度(分辨率),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7761817/