matplotlib.axis
#
用于刻度和 x 轴与 y 轴的类。
继承#
Axis
对象#
- class matplotlib.axis.Axis(axes, *, pickradius=15, clear=True)[源代码][源代码]#
-
- 属性:
- isDefault_label布尔
轴
:Axes
Axes
艺术家所在的
Axes
实例,或 None。- 主要 :
Ticker
Ticker
确定主刻度位置及其标签格式。
- 次要 :
Ticker
Ticker
确定次要刻度位置及其标签格式。
- 回调 :
CallbackRegistry
回调注册表 - 标签 :
Text
文本 轴标签。
- labelpad浮动
轴标签与刻度标签之间的距离。默认为
rcParams["axes.labelpad"]
(default:4.0
) = 4。- offsetText文本
一个包含刻度数据偏移量(如果有)的
Text
对象。pickradius
浮动用于包含测试的接受半径。
- majorTicks :
Tick
的列表列表 主要刻度。
警告
刻度不保证是持久的。各种操作可以创建、删除和修改刻度实例。如果你进一步处理图形(包括在显示的图形上平移/缩放),个别刻度的变化有即将丢失的风险。
逐个处理刻度是一种最后的手段。如果可能,请使用
set_tick_params
。- minorTicks :
Tick
的列表列表 次要刻度。
- 参数:
- axes
Axes
创建的轴所属的
Axes
。- pickradius浮动
用于包含测试的接受半径。另见
Axis.contains
。- 清除bool, 默认: True
是否在创建时清除轴。这不是必需的,例如,当作为 Axes 的一部分创建 Axis 时,因为
Axes.clear
会调用Axis.clear
。 .. versionadded:: 3.8
- axes
- class matplotlib.axis.XAxis(*args, **kwargs)[源代码][源代码]#
- 参数:
- axes
Axes
创建的轴所属的
Axes
。- pickradius浮动
用于包含测试的接受半径。另见
Axis.contains
。- 清除bool, 默认: True
是否在创建时清除轴。这不是必需的,例如,当作为 Axes 的一部分创建 Axis 时,因为
Axes.clear
会调用Axis.clear
。 .. versionadded:: 3.8
- axes
- class matplotlib.axis.YAxis(*args, **kwargs)[源代码][源代码]#
- 参数:
- axes
Axes
创建的轴所属的
Axes
。- pickradius浮动
用于包含测试的接受半径。另见
Axis.contains
。- 清除bool, 默认: True
是否在创建时清除轴。这不是必需的,例如,当作为 Axes 的一部分创建 Axis 时,因为
Axes.clear
会调用Axis.clear
。 .. versionadded:: 3.8
- axes
清除轴。 |
|
返回此轴的刻度(以字符串形式)。 |
格式化器和定位器#
获取主刻度的格式化器。 |
|
获取主刻度线的定位器。 |
|
获取次刻度线的格式化器。 |
|
获取次刻度线的定位器。 |
|
设置主刻度线的格式化器。 |
|
设置主刻度定位器。 |
|
设置次刻度线的格式化器。 |
|
设置次刻度定位器。 |
|
如果与主要刻度位置重叠的次要刻度位置应被修剪。 |
|
轴标签#
设置标签的坐标。 |
|
设置标签位置(顶部或底部) |
|
设置轴标签的文本值。 |
|
返回轴标签作为 Text 实例。 |
|
返回标签位置(顶部或底部) |
|
获取标签的文本。 |
刻度、刻度标签和偏移文本#
返回主要 |
|
返回此轴的主要刻度标签,作为 |
|
返回此轴的主要刻度线作为 |
|
返回此轴的主要刻度位置,以数据坐标表示。 |
|
返回次要 |
|
返回此轴的次要刻度标签,作为 |
|
将此轴的次要刻度线作为 |
|
返回此轴在数据坐标中的次要刻度位置。 |
|
返回轴偏移文本作为 Text 实例。 |
|
获取刻度、刻度标签和网格线的外观参数。 |
|
获取此轴的刻度标签。 |
|
将此轴的刻度线作为 |
|
返回此轴在数据坐标中的刻度位置。 |
|
将此轴的网格线作为 |
|
配置网格线。 |
|
设置刻度、刻度标签和网格线的外观参数。 |
|
设置轴刻度和标签,将沿此轴的数据视为日期。 |
|
从轴上移除次要刻度。 |
|
根据比例 ( |
数据和视图区间#
返回此轴的 |
|
返回此轴的 |
|
返回此轴是否朝“反向”方向。 |
|
设置轴的数据限制。 |
|
设置轴视图的限制。 |
|
设置此轴是否朝“反向”方向。 |
渲染助手#
返回轴上可以容纳的估计刻度数。 |
|
返回一个包围轴的边界框。 |
交互式#
测试艺术家是否包含鼠标事件。 |
|
用于包含测试的接受半径。 |
|
返回选择器使用的轴的深度。 |
|
设置拾取器使用的轴的深度。 |
单位#
设置轴的单位。 |
|
返回轴的单位。 |
|
内省 数据 以进行单位转换,并在必要时更新 |
X轴特定#
只读名称,用于标识轴。 |
|
返回刻度位置(“顶部”、“底部”、“默认”或“未知”)。 |
|
设置刻度位置。 |
|
设置标签位置(顶部或底部) |
|
将刻度和刻度标签(如果存在)移动到 Axes 的底部。 |
|
将刻度和刻度标签(如果存在)移动到 Axes 的顶部。 |
Y轴特定#
只读名称,用于标识轴。 |
|
返回刻度位置(“左”,“右”,“默认”,或“未知”)。 |
|
设置刻度位置。 |
|
设置标签位置(左侧或右侧) |
|
将刻度和刻度标签(如果存在)移动到 Axes 的左侧。 |
|
将刻度和刻度标签(如果存在)移动到 Axes 的右侧。 |
其他#
艺术家所在的 |
|
返回范围 vmin, vmax,限制在当前比例支持的域内。 |
|
重新初始化主刻度和次刻度列表。 |
|
如果轴数据和视图区间的默认限制尚未被修改,则设置这些默认限制。 |
不鼓励#
这些方法应谨慎使用,在调用 set_ticklabels
指定匹配的标签系列 之前 调用 set_ticks
以指定所需的刻度位置。调用 set_ticks
会创建一个 FixedLocator
;其位置列表随后被 set_ticklabels
用于创建适当的 FuncFormatter
。
设置此轴的刻度位置,并可选择设置刻度标签。 |
|
[不推荐] 使用字符串标签列表设置此轴的刻度标签。 |
Tick
对象#
- class matplotlib.axis.Tick(axes, loc, *, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=None, labelfontfamily=None, zorder=None, gridOn=None, tick1On=True, tick2On=True, label1On=True, label2On=False, major=True, labelrotation=0, grid_color=None, grid_linestyle=None, grid_linewidth=None, grid_alpha=None, **kwargs)[源代码][源代码]#
用于轴刻度、网格线和标签的抽象基类。
刻度标记了轴上的一个位置。它们包含两条作为标记的线和两个标签;每个标签分别对应底部和顶部位置(在
XAxis
的情况下)或左侧和右侧位置(在YAxis
的情况下)。- 属性:
bbox 是 Axes 在显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是刻度大小,以点为单位
- class matplotlib.axis.XTick(*args, **kwargs)[源代码][源代码]#
包含制作 x 轴刻度所需的所有艺术家 - 刻度线、标签文本和网格线
bbox 是 Axes 在显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是刻度大小,以点为单位
- class matplotlib.axis.YTick(*args, **kwargs)[源代码][源代码]#
包含制作 Y 轴刻度所需的所有艺术家 - 刻度线、标签文本和网格线
bbox 是 Axes 在显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是刻度大小,以点为单位
返回刻度位置(数据坐标)作为标量。 |
|
获取刻度标签在点中的间距值。 |
|
获取刻度在Axes外部的长度。 |
|
返回刻度所属轴的视图限制 |
|
设置刻度标签的间距,单位为点 |
|
设置标签1和标签2的URL。 |
|
使用标量 loc 设置刻度在数据坐标中的位置。 |