Как я могу сохранить постоянство сетки в pyplot?

1

Если я использую этот код

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()

который я нашел здесь, он работает, но интервал на графике искажается в зависимости от размера окна. Это можно обойти?

Теги:
matplotlib

1 ответ

1

Вы хотите настроить соотношение сторон, которое вы можете сделать, используя plt.gca().set_aspect('equal'):

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

Изображение 174551

Ещё вопросы

Сообщество Overcoder
Наверх
Меню