matplotlib.axes.Axes.autoscale_view
- Axes.autoscale_view(tight=None, scalex=True, scaley=True)[source]
-
Автоматическое масштабирование пределов отображения с использованием пределов данных.
- Параметры:
-
- tightbool или None
-
Если True, то расширяются только пределы осей с использованием отступов. Обратите внимание, что в отличие от
autoscale,tight=Trueне устанавливает отступы в ноль.Если False и
rcParams["axes.autolimit_mode"](по умолчанию:'data') равно 'round_numbers', то после расширения пределами, пределы осей дополнительно расширяются с использованием локализации основных делений оси.Если None (по умолчанию), то используется значение, установленное в предыдущем вызове
autoscale_view(начальное значение — False, но стиль по умолчанию устанавливаетrcParams["axes.autolimit_mode"](по умолчанию:'data') в 'data', в этом случае он ведет себя как True). - scalexbool, по умолчанию: True
-
Производить ли автоматическое масштабирование оси x.
- scaleybool, по умолчанию: True
-
Производить ли автоматическое масштабирование оси y.
Примечания
Автоматическое масштабирование сохраняет любое обратное направление оси.
Пределы данных не обновляются автоматически, когда данные объекта изменяются после добавления объекта в экземпляр Axes. В этом случае используйте
matplotlib.axes.Axes.relim()перед вызовом autoscale_view.Если отображения осей фиксированы, например, с помощью
set_xlim, они не будут изменены autoscale_view(). Обратитесь кmatplotlib.axes.Axes.autoscale()для альтернативы.
Примеры использования matplotlib.axes.Axes.autoscale_view
Линия, многоугольник и RegularPoly Коллекция с автоматическим масштабированием
© 2012–2023 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.6.0/api/_as_gen/matplotlib.axes.Axes.autoscale_view.html