Spec-Zone.ru › Matplotlib 3.8

matplotlib.pyplot.margins

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

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

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

Примечания

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

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

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

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

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

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

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

Spec-Zone.ru

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