Spec-Zone.ru › Matplotlib 3.3

matplotlib.axes.Axes.margins

Axes.margins(self, *margins, x=None, y=None, tight=True)

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

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

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

Параметры:
*marginsfloat, optional

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

x, yfloat, optional

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

tightbool or None, default: True

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

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

Примечания

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

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

Marker reference

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

Creating a timeline with lines, dates, and text

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

Trigradient Demo

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

Controlling view limits using margins and sticky_edges

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

ggplot style sheet

Стиль ggplot

Slider Demo

Демонстрация ползунка

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

Spec-Zone.ru

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