matplotlib.axes.Axes.autoscale_view

Axes.autoscale_view(tight=None, scalex=True, scaley=True)

使用数据限制自动缩放视图限制。

参数:
tight布尔或无

如果 True ,仅使用页边距扩展轴限制。请注意,与for不同 autoscaletight=Truenot 将边距设置为零。

如果 rcParams["axes.autolimit_mode"] (default: 'data') 是“round_numbers”,然后按边距展开后,使用“axis major”定位器进一步扩展轴限制。

如果无(默认值),则重用在上一次调用中设置的值 autoscale_view (初始值为False,但设置了默认样式 rcParams["axes.autolimit_mode"] (default: 'data') 在这种情况下,它的行为类似于True)。

scalexbool,默认值:True

是否自动缩放x轴。

scaleybool,默认值:True

是否自动缩放y轴。

笔记

自动调整将保留任何先前存在的轴方向反转。

当艺术家数据在添加到轴实例后更改时,数据限制不会自动更新。在这种情况下,使用 matplotlib.axes.Axes.relim() 在调用自动缩放视图之前。

如果轴的视图是固定的,例如通过 set_xlim ,它们不会被autoscale_view()更改。看到了吗 matplotlib.axes.Axes.autoscale() 作为另一种选择。