Spec-Zone.ru › Matplotlib 3.5

matplotlib.pyplot.margins

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

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

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

Примечания

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

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

Поворот пользовательских меток на шкале

Поворот пользовательских меток на шкале

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

Spec-Zone.ru

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