Spec-Zone.ru › Matplotlib 3.7

matplotlib.axes.Axes.margins

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

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

Отступ, добавляемый к каждому пределу осей, равен margin, умноженному на интервал данных. Все входные параметры должны быть числами с плавающей точкой в диапазоне [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.axes.Axes.margins

Справочник по маркерам

Справочник по маркерам

Создание временной шкалы с линиями, датами и текстом

Создание временной шкалы с линиями, датами и текстом

Демонстрация триградиента

Демонстрация триградиента

Управление пределами просмотра с помощью отступов и sticky_edges

Управление пределами просмотра с помощью отступов и sticky_edges

Метка угла, инвариантная к масштабу

Метка угла, инвариантная к масштабу

Стиль ggplot

Стиль ggplot

Автомасштабирование

Автомасштабирование

© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.7.5/api/_as_gen/matplotlib.axes.Axes.margins.html

Spec-Zone.ru

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