Matplotlib is hiring a Research Software Engineering Fellow! See discourse for details. Apply by January 3, 2020

Version 3.1.1
matplotlib
Fork me on GitHub

目录

Related Topics

轴和刻度API

刻度轴、X轴和Y轴的类

Axis 物体

class matplotlib.axis.Axis(axes, pickradius=15)[源代码]

公共属性

  • axes.transData -将数据坐标转换为显示坐标
  • axes.transAxes -将轴坐标转换为显示坐标
  • labelpad -轴与其标签之间的点数

用父轴实例初始化轴

class matplotlib.axis.XAxis(axes, pickradius=15)[源代码]

用父轴实例初始化轴

class matplotlib.axis.YAxis(axes, pickradius=15)[源代码]

用父轴实例初始化轴

class matplotlib.axis.Ticker[源代码]
Axis.cla 清除当前轴
Axis.get_scale

格式化程序和定位器

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.set_label_coords 设置标签的坐标。
Axis.set_label_position 设置标签位置(顶部或底部)
Axis.set_label_text 设置轴标签的文本值。
Axis.get_label_position 返回标签位置(顶部或底部)
Axis.get_label_text 获取标签的文本

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

Axis.get_major_ticks 获取勾选实例;根据需要增长
Axis.get_majorticklabels 返回主要刻度标签的文本实例列表
Axis.get_majorticklines 返回主要刻度线作为line2d实例的列表
Axis.get_majorticklocs 以numpy数组形式获取数据坐标中的主要刻度位置
Axis.get_minor_ticks 获取次要的勾号实例;根据需要增长
Axis.get_minorticklabels 返回次要刻度标签的文本实例列表
Axis.get_minorticklines 将次要刻度线作为line2d实例列表返回
Axis.get_minorticklocs 以numpy数组形式获取数据坐标中的次要刻度位置
Axis.get_offset_text 将轴偏移文本作为文本实例返回
Axis.get_tick_padding
Axis.get_ticklabels 获取刻度线标签作为 Text 实例。
Axis.get_ticklines 将刻度线作为line2d实例的列表返回
Axis.get_ticklocs 以numpy数组形式获取数据坐标中的刻度位置
Axis.get_gridlines 将网格线作为Line2d实例的列表返回
Axis.grid 配置网格线。
Axis.iter_ticks 迭代所有的主刻度和次刻度。
Axis.set_tick_params 设置刻度线、刻度标签和网格线的外观参数。
Axis.axis_date 设置将X数据视为日期的X轴刻度和标签。

数据和视图间隔

Axis.get_data_interval 返回此轴数据限制的间隔实例
Axis.get_view_interval 返回此轴视图限制的间隔实例
Axis.set_data_interval 设置轴数据限制
Axis.set_view_interval

渲染辅助对象

Axis.get_minpos
Axis.get_tick_space 返回可适合轴的估计刻度数。
Axis.get_ticklabel_extents 获取轴任一侧刻度标签的范围。
Axis.get_tightbbox 返回包围轴的边界框。

互动式

Axis.get_pickradius 返回选择器使用的轴的深度
Axis.set_pickradius 设置选择器使用的轴的深度。

单位

Axis.convert_units
Axis.set_units 设置轴的单位
Axis.get_units 返回轴的单位
Axis.update_units 反思 data 对于Units Converter,必要时更新axis.converter实例。

增量导航

Axis.pan 麻木 (可以是正的或负的)
Axis.zoom 放大/缩小轴;如果 方向 是>0放大,否则缩小

Y轴特异性

YAxis.axis_name
YAxis.get_text_widths
YAxis.get_ticks_position 返回刻度位置(左、右、两个或未知)
YAxis.set_offset_position
参数:
YAxis.set_ticks_position 设置刻度位置(左、右、两个、默认或无)“两个”将刻度设置为显示在两个位置上,但不更改刻度标签。
YAxis.tick_left 将刻度和刻度标签(如果存在)移到轴的左侧。
YAxis.tick_right 将刻度和刻度标签(如果存在)移到轴的右侧。

xx-特异性

XAxis.axis_name
XAxis.get_text_heights 返回应为轴上下的文本保留的空间量。
XAxis.get_ticks_position 返回刻度位置(顶部、底部、默认或未知)
XAxis.set_ticks_position 设置刻度位置(顶部、底部、两个、默认或无),都将刻度设置为显示在两个位置上,但不更改刻度标签。
XAxis.tick_bottom 将刻度和刻度标签(如果存在)移动到轴的底部。
XAxis.tick_top 将刻度和刻度标签(如果存在)移动到轴的顶部。

其他

Axis.OFFSETTEXTPAD
Axis.limit_range_for_scale
Axis.reset_ticks 重新初始化主要和次要勾号列表。
Axis.set_default_intervals 设置轴数据和视图间隔的默认限制(如果它们不可变)
Axis.get_smart_bounds 获取轴是否有智能边界
Axis.set_smart_bounds 将轴设置为具有智能边界

气馁的

这些方法含蓄地使用 FixedLocatorFixedFormatter . 它们可能很方便,但如果不一起使用,可能会从数据中去除勾号标签。

Axis.set_ticklabels 设置刻度线标签的文本值。
Axis.set_ticks 从序列刻度设置刻度线的位置

Tick 物体

class matplotlib.axis.Tick(axes, loc, label, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=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, **kw)[源代码]

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

1表示Xticks图的底部,左侧表示Yticks图的顶部,右侧表示Yticks图的顶部。

属性:
TICK1线 : 线2D
Tik2线 : 线2D
网格线 : 线2D
标记1 : 文本
标签2 : 文本
格里顿 : 布尔

确定是否绘制刻度线。

滴答声 : 布尔

确定是否绘制第一条刻度线。

蜱虫 : 布尔

确定是否绘制第二个刻度线。

标签1 : 布尔

确定是否绘制第一个刻度标签。

标签2 : 布尔

确定是否绘制第二个刻度线标签。

bbox是轴显示坐标中的边界2d边界框loc是数据坐标中的刻度位置size是点的刻度大小

class matplotlib.axis.XTick(axes, loc, label, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=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, **kw)[源代码]

包含制作X记号所需的所有艺术家-记号线、标签文本和网格线

bbox是轴显示坐标中的边界2d边界框loc是数据坐标中的刻度位置size是点的刻度大小

class matplotlib.axis.YTick(axes, loc, label, size=None, width=None, color=None, tickdir=None, pad=None, labelsize=None, labelcolor=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, **kw)[源代码]

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

bbox是轴显示坐标中的边界2d边界框loc是数据坐标中的刻度位置size是点的刻度大小

Tick.apply_tickdir 计算自己的记事本和自己的记事本。
Tick.get_loc 以标量形式返回刻度位置(数据坐标)
Tick.get_pad 以点为单位获取刻度标签页的值
Tick.get_pad_pixels
Tick.get_tick_padding 获取轴外刻度线的长度。
Tick.get_tickdir
Tick.get_view_interval 返回此刻度所勾选的轴的视图间隔实例
Tick.set_label1 设置标签1文本。
Tick.set_label2 设置label2文本。
Tick.set_pad 以点为单位设置刻度标签板
Tick.update_position 使用标量设置数据坐标中的刻度位置 loc

通用和继承方法

XTick

XTick.apply_tickdir 计算自己的记事本和自己的记事本。
XTick.get_loc 以标量形式返回刻度位置(数据坐标)
XTick.get_pad 以点为单位获取刻度标签页的值
XTick.get_pad_pixels
XTick.get_tick_padding 获取轴外刻度线的长度。
XTick.get_tickdir
XTick.get_view_interval 返回此轴视图限制的间隔实例
XTick.set_label1 设置标签1文本。
XTick.set_label2 设置label2文本。
XTick.set_pad 以点为单位设置刻度标签板
XTick.update_position 使用标量设置数据坐标中的刻度位置 loc

YTick

YTick.apply_tickdir 计算自己的记事本和自己的记事本。
YTick.get_loc 以标量形式返回刻度位置(数据坐标)
YTick.get_pad 以点为单位获取刻度标签页的值
YTick.get_pad_pixels
YTick.get_tick_padding 获取轴外刻度线的长度。
YTick.get_tickdir
YTick.get_view_interval 返回此轴视图限制的间隔实例
YTick.set_label1 设置标签1文本。
YTick.set_label2 设置label2文本。
YTick.set_pad 以点为单位设置刻度标签板
YTick.update_position 使用标量设置数据坐标中的刻度位置 loc

YAxis

YAxis.OFFSETTEXTPAD
YAxis.axis_date 设置将X数据视为日期的X轴刻度和标签。
YAxis.cla 清除当前轴
YAxis.convert_units
YAxis.get_data_interval 返回此轴数据限制的间隔实例
YAxis.get_gridlines 将网格线作为Line2d实例的列表返回
YAxis.get_label_position 返回标签位置(顶部或底部)
YAxis.get_label_text 获取标签的文本
YAxis.get_major_formatter 获取主要股票代码的格式化程序
YAxis.get_major_locator 获取主要股票代码的定位器
YAxis.get_major_ticks 获取勾选实例;根据需要增长
YAxis.get_majorticklabels 返回主要刻度标签的文本实例列表
YAxis.get_majorticklines 返回主要刻度线作为line2d实例的列表
YAxis.get_majorticklocs 以numpy数组形式获取数据坐标中的主要刻度位置
YAxis.get_minor_formatter 获取次要股票代码的格式化程序
YAxis.get_minor_locator 获取次要股票代码的定位器
YAxis.get_minor_ticks 获取次要的勾号实例;根据需要增长
YAxis.get_minorticklabels 返回次要刻度标签的文本实例列表
YAxis.get_minorticklines 将次要刻度线作为line2d实例列表返回
YAxis.get_minorticklocs 以numpy数组形式获取数据坐标中的次要刻度位置
YAxis.get_minpos
YAxis.get_offset_text 将轴偏移文本作为文本实例返回
YAxis.get_pickradius 返回选择器使用的轴的深度