«Равная ось Matplotlib» относится к функции библиотеки Matplotlib, которая позволяет вам установить соотношение сторон графика равным в обоих направлениях x и y. Это гарантирует постоянство масштаба графика и сохранение относительных пропорций данных.
Вот несколько методов, которые вы можете использовать для достижения равного масштабирования по осям в Matplotlib:
-
Использование
axis('equal'): вызовите функциюaxisс аргументом'equal', чтобы установить соотношение сторон должно быть одинаковым для обеих осей. Например:import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.axis('equal') plt.show() -
Использование
set_aspect('equal'): вызовите методset_aspectдля объекта осей, чтобы установить одинаковое соотношение сторон. Например:import matplotlib.pyplot as plt fig, ax = plt.subplots() ax.plot([1, 2, 3], [4, 5, 6]) ax.set_aspect('equal') plt.show() -
Использование
set_xlimиset_ylim: вручную установите пределы осей X и Y для достижения одинакового масштабирования. Например:import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.xlim([0, 10]) plt.ylim([0, 10]) plt.show() -
Использование
set_aspect('auto'): разрешите Matplotlib автоматически регулировать соотношение сторон на основе диапазона данных. Это может помочь поддерживать равное масштабирование. Например:import matplotlib.pyplot as plt plt.plot([1, 2, 3], [4, 5, 6]) plt.gca().set_aspect('auto') plt.show() -
Использование
aspect='equal'вimshow: при работе с изображениями вы можете использовать функциюimshowи установить Для параметраaspectзначение'equal'для обеспечения одинакового масштабирования. Например:import matplotlib.pyplot as plt import numpy as np image = np.random.random((10, 10)) plt.imshow(image, aspect='equal') plt.show()