При использовании matplotlib, как мне установить равные длины осей x и y на экране, не изменяя пределы ни одной оси?Python

Программы на Python
Anonymous
При использовании matplotlib, как мне установить равные длины осей x и y на экране, не изменяя пределы ни одной оси?

Сообщение Anonymous »

Я хотел бы, чтобы оси matplotlib отображали квадрат, но делайте это путем растяжения или сжатия масштаба осей, а не путем изменения пределов осей. Как это можно сделать?
Я пробовал:
  • plt.gca().set_aspect('equal'). Кажется, это уравнивает масштабирование, а не длину осей x и y, в соответствии с документацией matplotlib. Оси полученного графика непрямоугольные.
  • plt.axis('equal'). Кажется, это просто меняет пределы оси, так что ymax - ymin = xmax - xmin, где xmin, xmax, ymin и ymax - пределы осей. Кроме того, оси полученного графика не прямоугольные.


Подробнее здесь: https://stackoverflow.com/questions/786 ... -y-axes-to

Вернуться в «Python»