Если я использую этот код
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()
который я нашел здесь, он работает, но интервал на графике искажается в зависимости от размера окна. Это можно обойти?
Вы хотите настроить соотношение сторон, которое вы можете сделать, используя plt.gca().set_aspect('equal')
:
plt.contour(X,Y,F,[0])
plt.gca().set_aspect('equal')
plt.show()