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
学员评价