15分钟
Axis类
matplotlib.axis.Axis
实例处理tick line
、grid line
、tick label
以及axis label
的绘制,它包括坐标轴上的刻度线、刻度label
、坐标网格、坐标轴标题。通常你可以独立的配置y
轴的左边刻度以及右边的刻度,也可以独立地配置x
轴的上边刻度以及下边的刻度。- 刻度包括主刻度和次刻度,它们都是
Tick
刻度对象。
- 刻度包括主刻度和次刻度,它们都是
Axis
也存储了数据用于内部的缩放以及自适应处理。它还有Locator
实例和Formatter
实例用于控制刻度线的位置以及刻度label
。- 每个
Axis
都有一个.label
属性,也有主刻度列表和次刻度列表。这些tick
是XTick
和YTick
的实例,他们存放着实际的line primitive
以及text primitive
来渲染刻度线以及刻度文本。 - 刻度是动态创建的,只有在需要创建的时候才创建(比如缩放的时候)。
Axis
也提供了一些辅助方法来获取刻度文本、刻度线位置等等:Axis.get_major_ticks()
:获取主刻度列表(一个Tick
对象的列表)Axis.get_minor_ticks()
:获取次刻度列表(一个Tick
对象的列表)Axis.get_majorticklabels()
:获取主刻度label
列表(一个Text
对象的列表)Axis.get_majorticklines()
:获取主刻度线(一个Line2D
对象的列表)Axis.get_ticklocs()
:获取刻度线位置的列表。 可以通过minor=True|False
关键字参数控制输出minor
还是major
的tick location
。Axis.get_ticklabels()
:获取刻度label
列表(一个Text
实例的列表)。 可以通过minor=True|False
关键字参数控制输出minor
还是major
的tick label
。Axis.get_ticklines()
:获取刻度线列表(一个Line2D
实例的列表)。 可以通过minor=True|False
关键字参数控制输出minor
还是major
的tick line
。Axis.get_scale()
:获取坐标轴的缩放属性,如'log'
或者'linear'
Axis.get_view_interval()
:获取内部的axis view limits
实例Axis.get_data_interval()
:获取内部的axis data limits
实例Axis.get_gridlines()
:获取grid line
的列表Axis.get_label()
:获取axis label
(一个Text
实例)Axis.get_label_text()
:获取axis label
的字符串Axis.get_major_locator()
:获取major tick locator
(一个matplotlib.ticker.Locator
实例)Axis.get_minor_locator()
:获取minor tick locator
(一个matplotlib.ticker.Locator
实例)Axis.get_major_formatter()
:获取major tick formatter
(一个matplotlib.ticker.Formatter
实例)Axis.get_minor_formatter()
:获取minor tick formatter
(一个matplotlib.ticker.Formatter
实例)Axis.grid(b=None,which='major',**kwargs)
:一个开关,用于控制major
或者minor
的tick
的on|off
学员评价