matplotlib.axes.Axes.autoscale_view#
- Axes.autoscale_view(tight=None, scalex=True, scaley=True)[源码]#
使用数据限制自动缩放视图限制。
- 参数:
- tight布尔值或None
如果为True,则仅使用边距扩展坐标轴限制。请注意,与
autoscale
不同,tight=True
不会将边距设置为零。如果为False且
rcParams["axes.autolimit_mode"]
(默认值:'data'
)为'round_numbers',则在通过边距扩展后,使用坐标轴主定位器进一步扩展坐标轴限制。如果为None(默认值),则重用上次调用
autoscale_view
时设置的值(初始值为False,但默认样式将rcParams["axes.autolimit_mode"]
(默认值:'data'
)设置为'data',在这种情况下,其行为类似于True)。- scalex布尔值,默认值:True
是否自动缩放x轴。
- scaley布尔值,默认值:True
是否自动缩放y轴。
备注
自动缩放会保留任何预先存在的坐标轴方向反转。
在将图形对象添加到Axes实例后更改其数据时,数据限制不会自动更新。在这种情况下,请在调用autoscale_view之前使用
matplotlib.axes.Axes.relim()
。如果Axes的视图是固定的,例如通过
set_xlim
设置,它们将不会被autoscale_view()更改。有关替代方案,请参见matplotlib.axes.Axes.autoscale()
。