matplotlib.axes.Axes.margins
-
Axes.margins(*margins, x=None, y=None, tight=True) -
Установление или получение отступов автомасштабирования.
Добавляемый отступ к каждому пределу оси — это отступ, умноженный на интервал данных. Все входные параметры должны быть числами с плавающей точкой в диапазоне [0, 1]. Передача как позиционных, так и ключевых аргументов недопустима и вызовет TypeError. Если не указаны никакие аргументы (позиционные или другие), текущие отступы останутся на месте и просто будут возвращены.
Задавая любые изменения отступа, вы меняете только автомасштабирование; например, если xmargin не равно None, то xmargin умноженный на интервал данных по оси X будет добавлен к каждому концу этого интервала перед его использованием в автомасштабировании.
Параметры: -
args : float, optional -
Если задан единственный позиционный аргумент, он определяет оба отступа для пределов осей X и Y. Если заданы два позиционных аргумента, они будут интерпретированы как xmargin, ymargin. Если необходимо задать отступ для одной оси, используйте ключевые аргументы, описанные ниже.
-
x, y : float, optional -
Значения отступа для осей X и Y соответственно. Их нельзя использовать с позиционными аргументами, но можно использовать по отдельности для изменения, например, только оси Y.
-
tight : bool, default is True -
Параметр tight передаётся в
autoscale_view(), который выполняется после изменения отступа; по умолчанию здесь значение True, исходя из предположения, что при указании отступов обычно не требуется дополнительный отступ для соответствия меткам. Установка tight в None сохранит предыдущее значение.
Возвращает: -
xmargin, ymargin : float
Примечания
Если ранее использовавшийся метод Axes, например
pcolor(), установилuse_sticky_edgesвTrue, будут изменены только пределы, не установленные «прилипающими элементами». Чтобы принудительно установить все отступы, установитеuse_sticky_edgesвFalseперед вызовомmargins(). -
Примеры использования matplotlib.axes.Axes.margins
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.0.0/api/_as_gen/matplotlib.axes.Axes.margins.html