Spec-Zone.ru › Matplotlib 3.2

matplotlib.pyplot.margins

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

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

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

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

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

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

x, yfloat, optional

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

tightbool or None, default is True

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

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

Примечания

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

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

Controlling view limits using margins and sticky_edges

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

Rotating custom tick labels

Вращение пользовательских меток делений шкалы

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

Spec-Zone.ru

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