matplotlib.axes.Axes.margins
-
Axes.margins(*margins, x=None, y=None, tight=True) -
Устанавливает или извлекает поля автомасштабирования.
Отступ, добавляемый к каждому пределу осей, равен margin, умноженному на интервал данных. Все входные параметры должны быть числами с плавающей точкой в диапазоне [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.axes.Axes.margins
© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.4.3/api/_as_gen/matplotlib.axes.Axes.margins.html