Spec-Zone.ru › Matplotlib 3.7

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

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

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

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

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

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

Spec-Zone.ru

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