如何在pyplot中保持网格间距一致

时间:2018-07-11 02:37:39

标签: python matplotlib

如果我使用此代码

import numpy as np
import matplotlib.pyplot as plt

x = np.linspace(-1.0, 1.0, 100)
y = np.linspace(-1.0, 1.0, 100)
X, Y = np.meshgrid(x,y)
F = X**2 + Y**2 - 0.6
plt.contour(X,Y,F,[0])
plt.show()
我发现here

可以工作,但是图形上的间距根据窗口大小而失真。有办法解决吗?

1 个答案:

答案 0 :(得分:0)

您要调整长宽比,可以使用plt.gca().set_aspect('equal')

plt.contour(X,Y,F,[0])
plt.gca().set_aspect('equal')
plt.show()

enter image description here