matplotlib.axis#

刻度和 x 和 y 轴的类。

继承#

Tick、Ticker、XAxis、YAxis、XTick、YTick的继承图

Axis对象#

matplotlib.axis。 * pickradius = 15[来源] #

XAxis和的基类YAxis

属性
isDefault_label布尔值
axesmatplotlib.axes.Axes

Axes艺术家所在的实例,或None

重大的matplotlib.axis.Ticker

确定主要刻度位置及其标签格式。

次要的matplotlib.axis.Ticker

确定次要刻度位置及其标签格式。

回调matplotlib.cbook.CallbackRegistry
标签Text

轴标签。

标签板浮动

轴标签和刻度标签之间的距离。默认为rcParams["axes.labelpad"](默认值:4.0)= 4。

偏移文本Text

Text包含刻度的数据偏移量(如果有)的对象。

pickradius漂浮

收容测试的接受半径。

majorTicks列表Tick

主要蜱虫。

minorTicks列表Tick

小蜱虫。

参数
matplotlib.axes.Axes

创建的AxesAxis 所属的 。

选择半径浮动

收容测试的接受半径。另请参阅 Axis.contains

matplotlib.axis。XAxis ( * args , ** kwargs ) [来源] #
参数
matplotlib.axes.Axes

创建的AxesAxis 所属的 。

选择半径浮动

收容测试的接受半径。另请参阅 Axis.contains

matplotlib.axis。YAxis ( * args , ** kwargs ) [来源] #
参数
matplotlib.axes.Axes

创建的AxesAxis 所属的 。

选择半径浮动

收容测试的接受半径。另请参阅 Axis.contains

matplotlib.axis。代码[来源] #

定义刻度位置和格式的对象的容器。

属性
定位器matplotlib.ticker.Locator子类

确定刻度的位置。

格式化程序matplotlib.ticker.Formatter子类

确定刻度标签的格式。

Axis.clear

清除轴。

Axis.get_scale

返回此轴的比例(作为 str)。

格式化程序和定位器#

Axis.get_major_formatter

获取主要股票代码的格式化程序。

Axis.get_major_locator

获取主要股票代码的定位器。

Axis.get_minor_formatter

获取次要代码的格式化程序。

Axis.get_minor_locator

获取次要代码的定位器。

Axis.set_major_formatter

设置主要股票代码的格式化程序。

Axis.set_major_locator

设置主要股票代码的定位器。

Axis.set_minor_formatter

设置次要代码的格式化程序。

Axis.set_minor_locator

设置次要代码的定位器。

Axis.remove_overlapping_locs

如果与主要股票代码位置重叠的次要股票代码位置应该被修剪。

Axis.get_remove_overlapping_locs

Axis.set_remove_overlapping_locs

轴标签#

Axis.set_label_coords

设置标签的坐标。

Axis.set_label_position

设置标签位置(顶部或底部)

Axis.set_label_text

设置轴标签的文本值。

Axis.get_label

将轴标签作为 Text 实例返回。

Axis.get_label_position

返回标签位置(顶部或底部)

Axis.get_label_text

获取标签的文本。

刻度、刻度标签和偏移文本#

Axis.get_major_ticks

返回major Ticks的列表。

Axis.get_majorticklabels

返回此轴的主要刻度标签,作为Text.

Axis.get_majorticklines

将此轴的主要刻度线作为Line2Ds 列表返回。

Axis.get_majorticklocs

在数据坐标中返回此轴的主要刻度位置。

Axis.get_minor_ticks

返回minorTick的列表。

Axis.get_minorticklabels

返回此轴的次要刻度标签,作为Text.

Axis.get_minorticklines

将此轴的次要刻度线作为Line2Ds 列表返回。

Axis.get_minorticklocs

在数据坐标中返回此轴的次要刻度位置。

Axis.get_offset_text

将轴 offsetText 作为 Text 实例返回。

Axis.get_tick_padding

Axis.get_ticklabels

获取此轴的刻度标签。

Axis.get_ticklines

将此轴的刻度线作为Line2Ds 列表返回。

Axis.get_ticklocs

在数据坐标中返回此轴的刻度位置。

Axis.get_gridlines

将此轴的网格线作为Line2Ds 列表返回。

Axis.grid

配置网格线。

Axis.set_tick_params

设置刻度、刻度标签和网格线的外观参数。

Axis.axis_date

设置轴刻度和标签以将此轴上的数据视为日期。

数据和查看间隔#

Axis.get_data_interval

返回此轴的数据范围。(min, max)

Axis.get_view_interval

返回此轴的视图范围。(min, max)

Axis.get_inverted

返回此轴是否朝向“反向”方向。

Axis.set_data_interval

设置轴数据限制。

Axis.set_view_interval

设置轴视图限制。

Axis.set_inverted

设置此轴是否朝向“反向”方向。

渲染助手#

Axis.get_minpos

Axis.get_tick_space

返回可以适合轴的估计刻度数。

Axis.get_ticklabel_extents

[已弃用]获取轴两侧刻度标签的范围。

Axis.get_tightbbox

返回一个包围轴的边界框。

互动#

Axis.contains

测试艺术家是否包含鼠标事件。

Axis.pickradius

收容测试的接受半径。

Axis.get_pickradius

返回选取器使用的轴的深度。

Axis.set_pickradius

设置选取器使用的轴的深度。

单位#

Axis.convert_units

Axis.set_units

设置轴的单位。

Axis.get_units

返回轴的单位。

Axis.update_units

内省单位转换器的数据并在必要时更新 axis.converter 实例。

XAxis 特定#

XAxis.axis_name

标识轴的只读名称。

XAxis.get_text_heights

[不推荐]返回应该为轴上方和下方的文本保留多少空间,作为一对浮点数。

XAxis.get_ticks_position

返回刻度位置(“顶部”、“底部”、“默认”或“未知”)。

XAxis.set_ticks_position

设置刻度位置。

XAxis.set_label_position

设置标签位置(顶部或底部)

XAxis.tick_bottom

将刻度和刻度标签(如果存在)移动到轴的底部。

XAxis.tick_top

将刻度和刻度标签(如果存在)移动到轴的顶部。

YAxis 特定#

YAxis.axis_name

标识轴的只读名称。

YAxis.get_text_widths

[已弃用]

YAxis.get_ticks_position

返回刻度位置(“左”、“右”、“默认”或“未知”)。

YAxis.set_offset_position

参数

YAxis.set_ticks_position

设置刻度位置。

YAxis.set_label_position

设置标签位置(左或右)

YAxis.tick_left

将刻度和刻度标签(如果存在)移动到轴的左侧。

YAxis.tick_right

将刻度和刻度标签(如果存在)移动到轴的右侧。

其他#

Axis.OFFSETTEXTPAD

Axis.axes

Axes艺术家所在的实例,或None

Axis.limit_range_for_scale

Axis.reset_ticks

重新初始化主要和次要 Tick 列表。

Axis.set_default_intervals

设置轴数据的默认限制并查看间隔(如果它们尚未发生突变)。

气馁#

这些方法应谨慎使用,调用set_ticks 以指定所需的刻度位置,然后再调用set_ticklabels以指定匹配的一系列标签。调用set_ticks产生一个 FixedLocator; 然后使用它的位置列表 set_ticklabels来制作适当的 FuncFormatter.

Axis.set_ticks

设置此轴的刻度位置和可选的标签。

Axis.set_ticklabels

[劝阻] 设置刻度标签的文本值。

Tick对象#

matplotlib.axis。刻度线(,, *大小=宽度=颜色= tickdir ==标签大小=标签颜色= zorder = gridOn = tick1On = tick2On =True , label1On = True , label2On = False , major = True , labelrotation = 0 , grid_color = None , grid_linestyle = None , grid_linewidth = None , grid_alpha = None , ** kwargs ) [来源] #

轴刻度、网格线和标签的抽象基类。

刻度线标记轴上的位置。它们包含两条线作为标记和两个标签;底部和顶部位置(在 a 的情况下 XAxis)或左右位置(在 a 的情况下YAxis)各一个。

属性
滴答1线Line2D

左/下刻度标记。

tick2lineLine2D

右侧/顶部刻度标记。

网格线Line2D

与标签位置关联的网格线。

标签1Text

左/下刻度标签。

标签2Text

右侧/顶部刻度标签。

bbox 是 Axes 显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是以点为单位的刻度大小

matplotlib.axis。XTick ( * args , ** kwargs ) [来源] #

包含制作 x 刻度所需的所有艺术家 - 刻度线、标签文本和网格线

bbox 是 Axes 显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是以点为单位的刻度大小

matplotlib.axis。YTick ( * args , ** kwargs ) [来源] #

包含制作 Y 刻度所需的所有艺术家 - 刻度线、标签文本和网格线

bbox 是 Axes 显示坐标中的 Bound2D 边界框 loc 是数据坐标中的刻度位置 size 是以点为单位的刻度大小

Tick.get_loc

将刻度位置(数据坐标)作为标量返回。

Tick.get_pad

以点为单位获取刻度标签板的值。

Tick.get_pad_pixels

[已弃用]

Tick.get_tick_padding

获取轴外刻度线的长度。

Tick.get_tickdir

Tick.get_view_interval

返回刻度所属轴的视图范围。(min, max)

Tick.set_label1

设置 label1 文本。

Tick.set_label2

设置 label2 文本。

Tick.set_pad

以点为单位设置刻度标签板

Tick.set_url

设置label1和label2的url。

Tick.update_position

使用标量loc在数据坐标中设置刻度的位置。