matplotlib.axes
#
Axes
类表示图中的一个(子)图。它包含绘制的数据、轴刻度、标签、标题、图例等。其方法是操作图的主要接口。
Axes 类#
Axes 对象封装了图形中一个独立(子)图的所有元素。 |
绘图#
基本#
绘制 y 相对于 x 的线条和/或标记。 |
|
绘制带有误差线的 y 相对于 x 的线图和/或标记图。 |
|
散点图 y 对比 |
|
[已弃用] 强制轴将浮点数视为日期。 |
|
绘制阶梯图。 |
|
在x轴和y轴上都使用对数刻度绘制图表。 |
|
在x轴上使用对数刻度绘制图表。 |
|
在y轴上使用对数刻度绘制图表。 |
|
填充两条水平曲线之间的区域。 |
|
填充两条垂直曲线之间的区域。 |
|
制作一个条形图。 |
|
制作一个水平条形图。 |
|
标记条形图。 |
|
创建一个茎叶图。 |
|
在给定位置绘制相同的平行线。 |
|
绘制一个饼图。 |
|
绘制堆积面积图或流图。 |
|
绘制一排水平排列的矩形。 |
|
在每个 x 处从 ymin 到 ymax 绘制垂直线。 |
|
在从 xmin 到 xmax 的每个 y 处绘制水平线。 |
|
绘制填充多边形。 |
跨度#
添加一条横跨整个或部分 Axes 的水平线。 |
|
在 Axes 上添加一个水平跨度(矩形)。 |
|
添加一条贯穿整个或部分 Axes 的垂直线。 |
|
在Axes上添加一个垂直跨度(矩形)。 |
|
添加一条无限长的直线。 |
光谱#
绘制 x 的自相关图。 |
|
绘制角度频谱。 |
|
绘制 x 和 y 之间的相干性。 |
|
绘制交叉谱密度。 |
|
绘制幅度谱。 |
|
绘制相位谱。 |
|
绘制功率谱密度。 |
|
绘制频谱图。 |
|
绘制 x 和 y 之间的互相关图。 |
统计#
计算并绘制 x 的经验累积分布函数。 |
|
绘制一个箱线图。 |
|
制作一个小提琴图。 |
|
从预先计算的统计数据中绘制箱线图。 |
|
从预计算的统计数据中绘制小提琴图。 |
分箱#
绘制点 x, y 的二维六边形分箱图。 |
|
计算并绘制直方图。 |
|
制作一个二维直方图。 |
|
绘制一个分段常数函数作为线条或填充图。 |
轮廓#
标注等高线图。 |
|
绘制等高线。 |
|
绘制填充等高线。 |
二维数组#
将数据显示为图像,即在二维规则栅格上。 |
|
将二维矩阵或数组的值绘制为彩色编码图像。 |
|
创建一个非规则矩形网格的伪彩色图。 |
|
创建一个非规则矩形网格的伪彩色图。 |
|
创建一个非规则矩形网格的伪彩色图。 |
|
绘制二维数组的稀疏模式。 |
非结构化三角形#
创建一个非结构化三角形网格的伪彩色图。 |
|
绘制一个非结构化的三角形网格作为线条和/或标记。 |
|
在非结构化的三角网格上绘制等高线。 |
|
在非结构化的三角网格上绘制等值线区域。 |
文本和注释#
矢量场#
绘制风羽的二维场。 |
|
绘制一个二维箭头场。 |
|
向箭袋图添加一个键。 |
|
绘制矢量流的流线。 |
清除#
清除坐标轴。 |
|
清除坐标轴。 |
外观#
获取或设置某些轴属性的便捷方法。 |
|
隐藏 x 轴和 y 轴的所有视觉组件。 |
|
不要隐藏 x 轴和 y 轴的所有视觉组件。 |
|
设置是否绘制 Axes 矩形补丁。 |
|
获取Axes矩形补丁是否被绘制。 |
|
设置轴刻度和网格线是在大多数艺术家之上还是之下。 |
|
获取轴的刻度和网格线是位于大多数艺术元素之上还是之下。 |
|
配置网格线。 |
|
获取 Axes 的 facecolor。 |
|
设置Axes的facecolor。 |
属性循环#
设置 Axes 的属性循环。 |
轴 / 限制#
[不推荐] 返回 XAxis 实例。 |
|
[不推荐] 返回 YAxis 实例。 |
轴的限制和方向#
反转 x 轴。 |
|
返回 x 轴是否朝“反向”方向。 |
|
反转 y 轴。 |
|
返回y轴是否以“反向”方向定向。 |
|
设置 x 轴的视图限制。 |
|
返回 x 轴视图限制。 |
|
设置y轴的视图限制。 |
|
返回 y 轴视图限制。 |
|
扩展 |
|
设置 x 轴的数值下限和上限。 |
|
返回 x 轴的下限和上限,按递增顺序排列。 |
|
设置 y 轴的数值上下限。 |
|
返回按递增顺序排列的 y 轴的下限和上限。 |
轴标签、标题和图例#
设置 x 轴的标签。 |
|
获取 xlabel 文本字符串。 |
|
设置y轴的标签。 |
|
获取 y 轴标签文本字符串。 |
|
仅显示“外部”标签和刻度标签。 |
|
为Axes设置一个标题。 |
|
获取一个 Axes 标题。 |
|
在 Axes 上放置一个图例。 |
|
返回 |
|
返回图例的句柄和标签 |
轴刻度#
设置 x 轴的刻度。 |
|
返回 x 轴的刻度(以字符串形式)。 |
|
设置 y 轴的刻度。 |
|
返回 y 轴的刻度(以字符串形式)。 |
自动缩放和边距#
在自动缩放时,是否遵守所有 |
|
设置或检索数据周围的自适应轴限制的边距。 |
|
获取x轴的自动缩放边距。 |
|
获取 y 轴的自动缩放边距。 |
|
在自动缩放之前设置 X 数据限制的填充。 |
|
在自动缩放之前设置 Y 数据限制的填充。 |
|
根据当前的艺术家重新计算数据限制。 |
|
自动缩放轴视图以适应数据(切换)。 |
|
根据数据限制自动调整视图限制。 |
|
设置是否在下一次绘图或调用 |
|
如果每个轴都自动缩放,则返回 True,否则返回 False。 |
|
设置在绘图时或通过 |
|
返回 x 轴是否自动缩放。 |
|
设置在绘图时或通过 |
|
返回 y 轴是否自动缩放。 |
宽高比#
调整轴以适应指定的数据纵横比。 |
|
设置 Axes 的比例,即 y/x 比例。 |
|
返回 Axes 缩放的纵横比。 |
|
设置 Axes 的框体纵横比,即高度与宽度的比率。 |
|
返回 Axes 的框纵横比,即高度与宽度的比率。 |
|
设置 Axes 如何调整以达到所需的纵横比。 |
|
返回Axes是否会调整其物理尺寸('box')或其数据限制('datalim')以达到所需的纵横比。 |
刻度和刻度标签#
设置 x 轴的刻度位置,并可选择设置刻度标签。 |
|
返回x轴在数据坐标中的刻度位置。 |
|
[不推荐] 使用字符串标签列表设置 x 轴的刻度标签。 |
|
获取 x 轴的刻度标签。 |
|
返回 x 轴的主要刻度标签,作为 |
|
返回 x 轴的次要刻度标签,作为一个 |
|
将 x 轴的网格线作为 |
|
将 x 轴的刻度线作为 |
|
设置轴的刻度和标签,以将沿x轴的数据视为日期。 |
|
设置 y 轴的刻度位置,并可选择性地设置刻度标签。 |
|
返回y轴在数据坐标中的刻度位置。 |
|
[不推荐] 使用字符串标签列表设置 y 轴的刻度标签。 |
|
获取 y 轴的刻度标签。 |
|
返回 y 轴的主要刻度标签,作为 |
|
返回 y 轴的次要刻度标签,作为 |
|
将 y 轴的网格线作为 |
|
将 y 轴的刻度线作为 |
|
设置轴刻度和标签以将沿 y 轴的数据视为日期。 |
|
从 Axes 中移除次要刻度。 |
|
在 Axes 上显示次要刻度。 |
|
配置默认用于线性轴的 |
|
更改刻度、刻度标签和网格线的外观。 |
|
控制主要刻度定位器的行为。 |
单位#
使用 x 轴的单位类型转换 x。 |
|
使用 y 轴的单位类型转换 y。 |
|
返回任意轴上是否设置了单位。 |
添加艺术家#
Twinning and sharing#
创建一对共享x轴的Axes。 |
|
创建一对共享y轴的Axes。 |
|
与 other 共享 x 轴。 |
|
与 other 共享 y 轴。 |
|
返回共享 x 轴分组器的不可变视图。 |
|
返回共享 y 轴分组器的不可变视图。 |
坐标轴位置#
获取锚点位置。 |
|
定义锚点位置。 |
|
返回 axes_locator。 |
|
设置坐标轴定位器。 |
|
返回与子图关联的 |
|
设置 |
|
将活动位置重置为原始位置。 |
|
返回Axes在图形中的位置,作为一个`.Bbox`。 |
|
设置坐标轴位置。 |
异步/基于事件#
艺术家是否'过时',需要重新绘制以使输出与艺术家的内部状态匹配。 |
|
调用所有已注册的回调函数。 |
|
添加一个回调函数,该函数将在 |
|
根据其观察者ID移除回调。 |
交互式#
返回此 Axes 是否支持任何平移/缩放按钮功能。 |
|
返回此 Axes 是否支持缩放框按钮功能。 |
|
获取Axes是否响应导航命令。 |
|
设置Axes是否响应导航工具栏命令。 |
|
获取导航工具栏按钮状态:'平移','缩放',或无。 |
|
设置导航工具栏按钮状态。 |
|
获取如何将平移/缩放事件转发到此下方的 Axes。 |
|
设置如何将平移/缩放事件转发到此图表下方的 Axes。 |
|
当平移操作开始时调用。 |
|
在平移操作期间鼠标移动时调用。 |
|
当平移操作完成时调用(当鼠标按钮抬起时。) |
|
返回一个格式化字符串,格式化 x, y 坐标。 |
|
返回 data 的字符串表示。 |
|
返回 x 格式化为 x 值。 |
|
将 y 格式化为 y 值。 |
|
当鼠标光标移动到该艺术家上时,返回是否查询该艺术家的自定义上下文信息。 |
|
返回给定的事件(在显示坐标中)是否在轴内。 |
|
测试艺术家是否包含鼠标事件。 |
|
返回 *point*(像素坐标对)是否在 Axes 补丁内。 |
|
返回给定事件的光标数据。 |
子节点#
返回包含在 Axes 中的 |
|
返回包含在 Axes 中的线条列表。 |
|
查找艺术家对象。 |
绘图#
使用给定的渲染器绘制艺术家(及其子项)。 |
|
高效地重绘单个艺术家。 |
|
高效地重绘 Axes 数据,但不包括轴刻度、标签等。 |
|
返回将被光栅化的艺术家以下的zorder值。 |
|
设置向量图形输出的栅格化zorder阈值。 |
|
返回显示空间中的 Axes 边界框。 |
|
返回 Axes 的紧密边界框,包括轴及其装饰器(xlabel、title 等)。 |
投影#
Axis
使用的方法,对于非直角坐标系必须被重写。
获取用于绘制x轴标签、刻度和网格线的变换。 |
|
获取用于绘制 y 轴标签、刻度和网格线的变换。 |
|
返回缩放数据的长宽比。 |
|
其他#
返回用于边界框计算的默认艺术家列表。 |
|
返回应用了其变换的非仿射部分的剪辑路径,以及其变换的剩余仿射部分。 |
|
返回是否已将任何艺术家添加到 Axes。 |
|
一次性设置多个属性。 |
- class matplotlib.axes.Axes.ArtistList(axes, prop_name, valid_types=None, invalid_types=None)#
基于其类型的 Axes 子列表。
在 Matplotlib 3.7 中,特定类型的子列表被设置为不可变。未来这些艺术家列表可能会被元组替换。请像使用元组一样使用它们。
- 参数:
- axes
Axes
此子列表将从中提取子元素的轴。
- prop_namestr
用于从 Axes 访问此子列表的属性名称;用于生成弃用警告。
- 有效类型类型列表,可选
确定此子列表将返回哪些子项的类型列表。如果指定,则子列表中的艺术家必须是这些类型之一的实例。如果未指定,则任何类型的艺术家都是有效的(除非受 invalid_types 限制。)
- 无效类型tuple, 可选
一个类型列表,用于确定哪些子项将 不 被此子列表返回。如果指定,则子列表中的艺术家永远不会是这些类型的实例。否则,不会排除任何类型。
- axes