Spec-Zone.ru › Matplotlib 3.4

matplotlib.pyplot.margins

matplotlib.pyplot.margins(*margins, x=None, y=None, tight=True)[source]

Устанавливает или получает отступы автомасштабирования.

Добавляемое заполнение к каждому пределу осей равно отступ умноженному на интервал данных. Все входные параметры должны быть числами с плавающей точкой в диапазоне [0, 1]. Передача позиционных и ключевых аргументов одновременно недопустима и вызовет исключение TypeError. Если не переданы никакие аргументы (позиционные или другие), текущие отступы сохранятся и будут просто возвращены.

Указание любых изменений отступов влияет только на автомасштабирование; например, если xmargin не равно None, то xmargin умноженный на интервал данных по оси X будет добавлен к каждому концу этого интервала перед использованием в автомасштабировании.

Параметры:
*marginsfloat, необязательно

Если предоставлен один позиционный аргумент, он указывает отступы для пределов оси X и оси Y. Если предоставлены два позиционных аргумента, они будут интерпретированы как xmargin и ymargin. Если требуется установить отступ только для одной оси, используйте ключевые аргументы, описанные ниже.

x, yfloat, необязательно

Значения отступов для осей X и Y соответственно. Их нельзя использовать с позиционными аргументами, но можно использовать индивидуально для изменения, например, только оси Y.

tightbool или None, по умолчанию: True

Параметр tight передается в autoscale_view(), который выполняется после изменения отступа; по умолчанию здесь значение True, исходя из предположения, что при указании отступов обычно не требуется дополнительное заполнение для соответствия отметкам. Установив tight в None, вы сохраните предыдущее значение.

Возвращает:
xmargin, ymarginfloat

Примечания

Если ранее используемый метод осей, например, pcolor() установил use_sticky_edges в True, будут изменены только пределы, не установленные «прикрепленными элементами». Чтобы принудительно установить все отступы, установите use_sticky_edges в False перед вызовом margins().

Примеры использования matplotlib.pyplot.margins

Rotating custom tick labels

Поворот пользовательских меток делений

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.pyplot.margins.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API