Spec-Zone.ru › Matplotlib 3.1

matplotlib.axes.Axes.margins

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

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

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

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

Параметры:
*margins : float, optional

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

x, y : float, optional

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

tight : bool or None, default is True

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

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

Примечания

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

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

../../_images/sphx_glr_axes_margins_thumb.png

Приближение и отдаление с помощью Axes.margins и "привязки"

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

Spec-Zone.ru

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