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
© 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