matplotlib.pyplot.axis#

matplotlib.pyplot.axis(arg=None, /, *, emit=True, **kwargs)[source]#

获取或设置某些轴属性的便捷方法。

调用签名

xmin, xmax, ymin, ymax = axis()
xmin, xmax, ymin, ymax = axis([xmin, xmax, ymin, ymax])
xmin, xmax, ymin, ymax = axis(option)
xmin, xmax, ymin, ymax = axis(**kwargs)
参数:
xmin, xmax, ymin, ymaxfloat, 可选

要设置的坐标轴限制。也可以通过以下方式实现:

ax.set(xlim=(xmin, xmax), ylim=(ymin, ymax))
optionbool 或 str

如果是布尔值,则打开或关闭坐标轴线和标签。如果是字符串,可能的值有:

值

描述

'off' 或 False

隐藏所有轴装饰,即轴标签、脊线、刻度标记、刻度标签和网格线。这与 set_axis_off() 相同。

'on' 或 True

不隐藏所有轴装饰,即显示轴标签、脊线、刻度标记、刻度标签和网格线。这与 set_axis_on() 相同。

'equal'

通过更改轴限制来设置等比例缩放(即,使圆保持为圆形)。这与 ax.set_aspect('equal', adjustable='datalim') 相同。在这种情况下,显式数据限制可能不会被遵循。

'scaled'

通过更改绘图框的尺寸来设置等比例缩放(即,使圆保持为圆形)。这与 ax.set_aspect('equal', adjustable='box', anchor='C') 相同。此外,后续的自动缩放将被禁用。

'tight'

设置恰好足够大以显示所有数据的限制,然后禁用进一步的自动缩放。

'auto'

自动缩放(用数据填充绘图框)。

'image'

'scaled',且坐标轴限制等于数据限制。

'square'

方形绘图;类似于 'scaled',但最初强制 xmax-xmin == ymax-ymin。

emitbool, 默认值: True

是否将轴限制更改通知观察者。此选项被传递给 set_xlim 和 set_ylim。

返回:
xmin, xmax, ymin, ymaxfloat

坐标轴限制。

备注

注意

这是 pyplot 封装 对应的 axes.Axes.axis 方法。

对于3D坐标轴,此方法还接受 zmin、zmax 作为参数并相应返回它们。

使用 matplotlib.pyplot.axis 的示例#

填充多边形

填充多边形

文本自动换行

文本自动换行

Pyplot 教程

Pyplot 教程