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: True -
Параметр tight передаётся в
autoscale_view(), который выполняется после изменения отступа; по умолчанию он равен True, предполагая, что при указании отступов обычно не требуется дополнительный отступ для соответствия меткам. Установка tight в None сохранит предыдущее значение.
Возвращает: -
xmargin, ymarginfloat
Примечания
Если ранее использовавшийся метод осей, такой как
pcolor(), установилuse_sticky_edgesвTrue, будут изменены только пределы, не заданные «привязанными элементами». Чтобы принудительно установить все отступы, установитеuse_sticky_edgesвFalseперед вызовомmargins(). -
Примеры использования matplotlib.pyplot.margins
© 2012–2018 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.3.3/api/_as_gen/matplotlib.pyplot.margins.html