matplotlib.axes.Axes.autoscale_view#

Axes.autoscale_view(tight=None, scalex=True, scaley=True)[源代码]#

根据数据限制自动缩放视图限制。

参数:
布尔值或无

如果 True,仅使用边距扩展轴的限制。请注意,与 autoscale 不同,tight=True 将边距设置为零。

如果 False 并且 rcParams["axes.autolimit_mode"] (default: 'data') 是 'round_numbers',那么在通过边距扩展后,使用轴主要定位器进一步扩展轴限制。

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

scalexbool, 默认: True

是否自动缩放x轴。

scaleybool, 默认: True

是否自动缩放 y 轴。

注释

自动缩放会保留任何预先存在的轴方向反转。

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

如果 Axes 的视图是固定的,例如通过 set_xlim,它们将不会被 autoscale_view() 改变。请参阅 matplotlib.axes.Axes.autoscale() 作为替代方案。

使用 matplotlib.axes.Axes.autoscale_view 的示例#

带有自动缩放的线、多边形和正多边形集合

Line, Poly and RegularPoly Collection with autoscaling

复合路径

Compound path

椭圆集合

Ellipse Collection

使用矩形和多边形集合构建直方图

Building histograms using Rectangles and PolyCollections

打包气泡图

Packed-bubble chart

按单位分组的条形图

Group barchart with units

文本框

Textbox

自动缩放轴

Autoscaling Axis