matplotlib.axes.Axes#
- class matplotlib.axes.Axes(fig, *args, facecolor=None, frameon=True, sharex=None, sharey=None, label='', xscale=None, yscale=None, box_aspect=None, forward_navigation_events='auto', **kwargs)[source]#
一个 Axes 对象封装了图中单个(子)图的所有元素。
它包含大多数(子)图元素:
Axis
、Tick
、Line2D
、Text
、Polygon
等,并设置坐标系。与图中所有可见元素一样,Axes 是
Artist
的子类。Axes
实例通过回调属性支持回调,该回调属性是一个CallbackRegistry
实例。可以连接的事件是 'xlim_changed' 和 'ylim_changed',回调将使用 func(ax) 调用,其中 ax 是Axes
实例。注意
作为用户,您不直接实例化 Axes,而是使用 Axes 创建方法;例如,来自
pyplot
或Figure
:subplots
、subplot_mosaic
或Figure.add_axes
。在图中构建一个 Axes。
- 参数:
- fig
Figure
Axes 构建在
Figure
fig 中。- *args
*args
可以是一个(left, bottom, width, height)
矩形或一个Bbox
。这指定了 Axes 放置的矩形(在图形坐标中)。*args
也可以由三个数字或一个三位数组成;在后一种情况下,这些数字被视为独立的数字。这些数字被解释为(nrows, ncols, index)
:(nrows, ncols)
指定子图数组的大小,index
是正在创建的子图的基于 1 的索引。最后,*args
也可以直接是SubplotSpec
实例。- sharex, sharey
Axes
,可选 x 轴或 y 轴与输入
Axes
中的 x 轴或 y 轴共享。请注意,无法取消共享轴。- frameonbool,默认值:True
Axes 框架是否可见。
- box_aspectfloat,可选
为 Axes 框设置固定纵横比,即高宽比。详情请参见
set_box_aspect
。- forward_navigation_eventsbool 或 "auto",默认值:"auto"
控制平移/缩放事件是否传递给其下方的 Axes。"auto" 表示对于具有不可见补丁的轴为 True,否则为 False。
- **kwargs
其他可选关键字参数
属性
描述
{'box', 'datalim'}
一个过滤函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组以及图像左下角的两个偏移量
浮点数或 None
(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
布尔值
{'auto', 'equal'} 或 float
布尔值
未知
未知
Callable[[Axes, Renderer], Bbox]
布尔值 或 'line'
浮点数或 None
BboxBase
或 None布尔值
Patch 或 (Path, Transform) 或 None
bool 或 "auto"
布尔值
str
布尔值
object
布尔值
布尔值
未知
list of
AbstractPathEffect
None 或 布尔值 或 浮点数 或 可调用对象
[left, bottom, width, height] 或
Bbox
浮点数或 None
布尔值
(scale: 浮点数, length: 浮点数, randomness: 浮点数)
布尔值或 None
未知
str
str
布尔值
(lower: float, upper: float)
str
(left: float, right: float)
float 大于 -0.5
未知
未知
未知
(lower: float, upper: float)
str
(bottom: float, top: float)
float 大于 -0.5
未知
未知
未知
浮点数
- fig
- 返回: