matplotlib.pyplot.margins
-
matplotlib.pyplot.margins(*margins, x=None, y=None, tight=True)[source] -
Установить или получить отступы при автоматическом масштабировании.
Добавляемое заполнение к каждому пределу оси — это отступ, умноженный на интервал данных. Все входные параметры должны быть числами с плавающей запятой в диапазоне [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.pyplot.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.pyplot.margins.html