Spec-Zone.ru › Matplotlib

matplotlib.axes.Axes.margins

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

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

Добавка, добавляемая к каждому пределу Axes, равна отступ умноженному на интервал данных. Все входные параметры должны быть числами с плавающей запятой, большими -0,5. Передача как позиционных, так и ключевых аргументов недопустима и вызовет исключение 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

Примечания

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

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

Ссылка на маркеры

Ссылка на маркеры

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

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

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

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

Управление пределами отображения с помощью полей и sticky_edges

Управление пределами отображения с помощью полей и sticky_edges

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

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

Стиль ggplot

Стиль ggplot

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

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

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

Spec-Zone.ru

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