matplotlib.axes
#
继承#
轴类#
- 类 matplotlib.axes。轴(fig, rect, *, facecolor = None, frameon = True, sharex = None, sharey = None, label = '', xscale = None, yscale = None, box_aspect = None, ** kwargs)[来源] #
基地:
_AxesBase
Axes
包含大部分图形元素:、Axis
、Tick
、Line2D
、等,并设置坐标系Text
。Polygon
该
Axes
实例通过作为实例的回调属性支持回调CallbackRegistry
。您可以连接到的事件是 'xlim_changed' 和 'ylim_changed',回调将使用 func( ax ) 调用,其中ax是Axes
实例。在图中构建一个轴。
- 参数:
- 图
Figure
轴建在图中。
Figure
- 矩形元组(左、下、宽、高)。
Axes 建在矩形rect中。rect在
Figure
坐标中。- sharex,sharey
Axes
,可选 - frameon布尔值,默认值:True
Axes 框架是否可见。
- box_aspect浮动,可选
为 Axes 框设置一个固定的纵横比,即高宽比。详情请参阅
set_box_aspect
。- **kwargs
其他可选关键字参数:
财产
描述
{'box', 'datalim'}
一个过滤器函数,它接受一个 (m, n, 3) 浮点数组和一个 dpi 值,并返回一个 (m, n, 3) 数组和距图像左下角的两个偏移量
标量或无
(float, float) 或 {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}
布尔
{'auto', 'equal'} 或浮动
布尔
未知
未知
可调用[[轴,渲染器],Bbox]
布尔或“线”
浮动或无
布尔
补丁或(路径,变换)或无
facecolor
或 fc颜色
布尔
字符串
布尔
目的
布尔
布尔
未知
None 或 bool 或 float 或可调用
[左、下、宽、高] 或
Bbox
未知
浮动或无
布尔
(比例:浮动,长度:浮动,随机性:浮动)
布尔或无
字符串
字符串
布尔
未知
字符串
(底部:浮动,顶部:浮动)
浮动大于 -0.5
未知
未知
未知
未知
字符串
(底部:浮动,顶部:浮动)
浮动大于 -0.5
未知
未知
未知
漂浮
- 图
- 返回:
子图#
绘图#
基本#
将 y 与 x 绘制为线条和/或标记。 |
|
将 y 与 x 绘制为带有附加误差线的线和/或标记。 |
|
y与y的散点图 |
|
[劝阻] 绘制强制轴以将浮点数视为日期。 |
|
制作阶梯图。 |
|
在 x 和 y 轴上绘制对数缩放的图。 |
|
在 x 轴上绘制对数缩放的图。 |
|
在 y 轴上绘制对数缩放的图。 |
|
填充两条水平曲线之间的区域。 |
|
填充两条垂直曲线之间的区域。 |
|
制作条形图。 |
|
制作水平条形图。 |
|
标记条形图。 |
|
创建一个茎图。 |
|
在给定位置绘制相同的平行线。 |
|
绘制饼图。 |
|
绘制堆积面积图。 |
|
绘制矩形的水平序列。 |
|
在每个x处绘制从ymin到ymax的垂直线。 |
|
在从xmin到xmax的每个y处绘制水平线。 |
|
绘制填充多边形。 |
跨度#
在轴上添加一条水平线。 |
|
在轴上添加一个水平跨度(矩形)。 |
|
在轴上添加一条垂直线。 |
|
在轴上添加一个垂直跨度(矩形)。 |
|
添加一条无限长的直线。 |
光谱#
绘制x的自相关。 |
|
绘制角度谱。 |
|
绘制x和y之间的相干性。 |
|
绘制交叉光谱密度。 |
|
绘制幅度谱。 |
|
绘制相位谱。 |
|
绘制功率谱密度。 |
|
绘制频谱图。 |
|
绘制x和y之间的互相关。 |
统计#
绘制箱须图。 |
|
制作小提琴情节。 |
|
小提琴绘图的绘图功能。 |
|
箱线图和须线图的绘图功能。 |
分箱#
制作点x和y的二维六边形分箱图。 |
|
计算并绘制直方图。 |
|
制作二维直方图。 |
|
逐步常数函数作为具有边界的线或填充图。 |
轮廓#
标记等高线图。 |
|
绘制等高线。 |
|
绘制填充轮廓。 |
二维数组#
将数据显示为图像,即在 2D 常规栅格上。 |
|
将二维矩阵或数组的值绘制为彩色编码图像。 |
|
使用非常规矩形网格创建伪彩色图。 |
|
使用非常规矩形网格创建伪彩色图。 |
|
使用非常规矩形网格创建伪彩色图。 |
|
绘制二维数组的稀疏模式。 |
非结构化三角形#
创建非结构化三角形网格的伪彩色图。 |
|
绘制一个非结构化的三角形网格作为线条和/或标记。 |
|
在非结构化三角形网格上绘制等高线。 |
|
在非结构化三角形网格上绘制轮廓区域。 |
文本和注释#
用文本text注释点xy。 |
|
将文本添加到轴。 |
|
将表添加到 |
|
在轴上添加一个箭头。 |
|
将子插入轴添加到此现有轴。 |
|
向轴添加一个插入指示器。 |
|
根据inset_ax的轴限制向轴添加一个插入指示矩形,并在inset_ax和矩形之间绘制连接器。 |
|
向此轴添加第二个 x 轴。 |
|
向此轴添加第二个 y 轴。 |
向量场#
绘制一个 2D 倒钩场。 |
|
绘制一个二维箭头场。 |
|
为箭袋图添加一个键。 |
|
绘制矢量流的流线。 |
清算#
清除轴。 |
|
清除轴。 |
外观#
获取或设置某些轴属性的便捷方法。 |
|
关闭 x 轴和 y 轴。 |
|
打开 x 轴和 y 轴。 |
|
设置是否绘制 Axes 矩形补丁。 |
|
获取是否绘制了 Axes 矩形补丁。 |
|
设置轴刻度和网格线是高于还是低于大多数艺术家。 |
|
获取轴刻度和网格线是高于还是低于大多数艺术家。 |
|
配置网格线。 |
|
获取 Axes 的 facecolor。 |
|
设置 Axes 的 facecolor。 |
属性周期#
设置轴的属性循环。 |
轴/限制#
[劝阻] 返回 XAxis 实例。 |
|
[劝阻] 返回 YAxis 实例。 |
轴范围和方向#
反转 x 轴。 |
|
返回 xaxis 是否朝向“反向”方向。 |
|
反转 y 轴。 |
|
返回 y 轴是否朝向“反向”方向。 |
|
设置 x 轴视图限制。 |
|
返回 x 轴视图范围。 |
|
设置 y 轴视图范围。 |
|
返回 y 轴视图范围。 |
|
扩展 |
|
设置 x 轴的数值下限和上限。 |
|
按升序返回 x 轴上下界。 |
|
设置 y 轴的数值下限和上限。 |
|
按升序返回 y 轴上下界。 |
轴标签、标题和图例#
设置 x 轴的标签。 |
|
获取 xlabel 文本字符串。 |
|
设置 y 轴的标签。 |
|
获取 ylabel 文本字符串。 |
|
为轴设置标题。 |
|
获取轴标题。 |
|
在轴上放置一个图例。 |
|
返回 |
|
返回图例的句柄和标签 |
轴刻度#
设置 xaxis 的比例。 |
|
返回 xaxis 的比例(作为 str)。 |
|
设置y轴的比例。 |
|
返回 yaxis 的比例(作为 str)。 |
自动缩放和边距#
自动缩放时,是否服从 all |
|
设置或检索自动缩放边距。 |
|
在自动缩放之前设置 X 数据限制的填充。 |
|
在自动缩放之前设置 Y 数据限制的填充。 |
|
根据当前艺术家重新计算数据限制。 |
|
将轴视图自动缩放到数据(切换)。 |
|
使用数据限制自动缩放视图限制。 |
|
设置是否在下一次绘制或调用时将自动缩放应用于每个轴 |
|
如果每个轴都自动缩放,则返回 True,否则返回 False。 |
|
设置绘制时是否自动缩放 xaxis 或按 |
|
返回 xaxis 是否自动缩放。 |
|
设置绘制时是否自动缩放 y 轴或按 |
|
返回 yaxis 是否自动缩放。 |
纵横比#
为指定的数据纵横比调整轴。 |
|
设置轴缩放的纵横比,即y/x-scale。 |
|
返回轴缩放的纵横比。 |
|
设置轴箱纵横比,即高宽比。 |
|
返回轴箱纵横比,即高宽比。 |
|
设置轴如何调整以实现所需的纵横比。 |
|
返回轴是否将调整其物理尺寸('box')或其数据限制('datalim')以实现所需的纵横比。 |
刻度和刻度标签#
设置 xaxis 的刻度位置和可选的标签。 |
|
在数据坐标中返回 xaxis 的刻度位置。 |
|
使用字符串标签列表设置 xaxis 的标签。 |
|
获取 xaxis 的刻度标签。 |
|
返回 xaxis 的主要刻度标签,作为 |
|
返回 xaxis 的次要刻度标签,作为 |
|
将 xaxis 的网格线作为 |
|
将 xaxis 的刻度线作为 |
|
设置轴刻度和标签以将沿 xaxis 的数据视为日期。 |
|
设置 yaxis 的刻度位置和可选的标签。 |
|
在数据坐标中返回 yaxis 的刻度位置。 |
|
使用字符串标签列表设置 yaxis 的标签。 |
|
获取 yaxis 的刻度标签。 |
|
返回 yaxis 的主要刻度标签,作为 |
|
返回 yaxis 的次要刻度标签,作为 |
|
将 yaxis 的网格线作为 |
|
将 yaxis 的刻度线作为 |
|
设置轴刻度和标签以将沿 y 轴的数据视为日期。 |
|
从轴上删除次要刻度。 |
|
在轴上显示次要刻度。 |
|
配置 |
|
更改刻度、刻度标签和网格线的外观。 |
|
控制主要刻度定位器的行为。 |
单位#
使用 xaxis 的单位类型转换x 。 |
|
使用 y 轴的单位类型转换y 。 |
|
返回是否在任何轴上设置单位。 |
添加艺术家#
在轴上添加一个 |
|
|
|
在轴上添加一个 |
|
将 a 添加 |
|
在轴上添加一个 |
|
在轴上添加一个 |
|
在轴上添加一个 |
|
在轴上添加一个 |
结对和分享#
创建一个共享 xaxis 的双轴。 |
|
创建一个共享 y 轴的双轴。 |
|
与其他人共享 x 轴。 |
|
与其他人共享 y 轴。 |
|
返回共享 x 轴 Grouper 上的不可变视图。 |
|
返回共享 y 轴 Grouper 上的不可变视图。 |
轴位置#
获取锚点位置。 |
|
定义锚点位置。 |
|
返回轴定位器。 |
|
设置轴定位器。 |
|
将活动位置重置为原始位置。 |
|
将图中 Axes 的位置返回为 a |
|
设置轴位置。 |
基于异步/事件#
艺术家是否“过时”并且需要重新绘制输出以匹配艺术家的内部状态。 |
|
调用所有注册的回调。 |
|
|
|
根据观察者 ID 移除回调。 |
互动#
返回此轴是否支持任何平移/缩放按钮功能。 |
|
返回此轴是否支持缩放框按钮功能。 |
|
获取轴是否响应导航命令。 |
|
设置轴是否响应导航工具栏命令。 |
|
获取导航工具栏按钮状态:“PAN”、“ZOOM”或“无”。 |
|
设置导航工具栏按钮状态。 |
|
当平移操作开始时调用。 |
|
在平移操作期间鼠标移动时调用。 |
|
当平移操作完成时调用(当鼠标按钮向上时)。 |
|
返回格式化x,y坐标的格式字符串。 |
|
返回data的字符串表示形式。 |
|
返回x格式化为 x 值。 |
|
返回格式化为 y 值的 y 。 |
|
返回当鼠标光标移动到该艺术家上时是否向其查询自定义上下文信息。 |
|
返回给定事件(在显示坐标中)是否在轴中。 |
|
测试艺术家是否包含鼠标事件。 |
|
返回点(像素坐标对)是否在 Axes 补丁内。 |
|
返回给定事件的光标数据。 |
儿童#
返回 |
|
返回轴包含的行列表。 |
|
查找艺术家对象。 |
绘图#
使用给定的渲染器绘制艺术家(及其子级)。 |
|
有效地重绘单个艺术家。 |
|
有效地重绘 Axes 数据,但不重绘轴刻度、标签等。 |
|
[已弃用] |
|
返回艺术家将被光栅化的 zorder 值。 |
|
为矢量图形输出设置光栅化的 zorder 阈值。 |
|
返回显示空间中的 Axes 边界框;args和kwargs是空的。 |
|
返回轴的紧密边界框,包括轴及其装饰器(xlabel、title 等)。 |
投影#
Axis
对于非直线轴,必须覆盖其使用的方法。
获取用于绘制 x 轴标签、刻度和网格线的转换。 |
|
获取用于绘制 y 轴标签、刻度和网格线的转换。 |
|
返回缩放数据的纵横比。 |
|
|
|
|
|
|
|
|
其他#
返回用于边界框计算的默认艺术家列表。 |
|
返回应用了其变换的非仿射部分和其变换的剩余仿射部分的剪辑路径。 |
|
返回是否已将任何艺术家添加到轴。 |
|
一次设置多个属性。 |
- 类 matplotlib.axes.Axes。ArtistList(轴, prop_name, add_name, valid_types = None, invalid_types = None)#
基于类型的 Axes 子项的子列表。
在 Matplotlib 3.7 中,特定类型的子子列表将变得不可变。然后,这些艺术家列表可能会被元组替换。就好像这已经是一个元组一样使用。
此类仅在过渡期间存在,以警告不推荐修改艺术家列表。
- 参数:
- 轴.axes.Axes
该子列表将从中拉出子艺术家的轴。
- prop_name str
用于从轴访问此子列表的属性名称;用于生成弃用警告。
- add_name str
用于将此子列表类型的艺术家添加到轴的方法名称;用于生成弃用警告。
- valid_types类型列表,可选
确定此子列表将返回哪些子项的类型列表。如果指定,则子列表中的艺术家必须是任何这些类型的实例。如果未指定,则任何类型的 Artist 都是有效的(除非受 invalid_types限制。)
- invalid_types元组,可选
确定此子列表不会返回哪些子项的类型列表。如果指定,则子列表中的 Artists 将永远不会是这些类型的实例。否则,不会排除任何类型。
- 插入(索引,项目)#
S.insert(index, value) -- 在索引之前插入值