坐标轴的结构主要包括轴脊、 刻度,其中刻度又可以细分为刻度线和刻度标签,刻度线又可以细分为主刻度线和次刻度线。坐标轴的各部分均是matplotlib类的对象:坐标轴是axis.Axis类的对象;轴脊是spines.Spine类的对象;刻度是axis.Ticker类的对象。此外,常用的x轴是一个axis.Xaxis 类的对象,y轴是一个axis.Yaxis类的对象。如前所述的所有类的对象均包含于Axes类对象中,可通过Axes类的一些属性分别获取,关于这些属性的介绍如下:
xaxis:获取x轴。yaxis:获取y轴。spines:获取包含全部轴脊的字典
获取某坐标轴的全部轴脊:
print(ax.spines)
定制刻度的样式
pyplot中可以使用tick_params()函数定制刻度的样式。tick_params()函数的语法格式如下:
tick_params(axis='both', **kwargs)
axis | 表示选择操作的轴,可以取值为'x'、'y'或'both',默认为"both'。 |
reset | 若设为True,表示在处理其他参数之前均使用参数的默认值。 |
which | 表示刻度的类型,可以取值为'major'、'm |