pyplot不仅支持显示常规的线性坐标轴,还支持如对数坐标轴这样的非线性坐标轴。
一说线性坐标轴,有的同学可能会懵,其实不难理解,线性坐标轴就是坐标轴上的刻度值均为等差数列。
对于一般的数据,线性坐标轴完成可以满足我们的需求,但是当数据范围跨度非常大时,线性坐标轴无法准确的展示数据之间的关系,这时候就需要非线性坐标轴了。
非线性坐标轴比例尺主要有三种,分别为log、symlog、logit。其中,log比例尺用于正数区间的数据图像显示;symlog比例尺用于整个实数区间的数据图像显示,并且支持在0刻度附近指定区间范围内使用线性刻度绘图以展示细节特性;logit比例尺用于(0,1)区间内的数据图像显示。
根据数据特性选择好对应的比例尺以后,我们就可以使用plt.xscale()和plt.yscale()命令改变x轴和y轴的比例尺了。
下面我们就用一组数据为例,将它分别显示在四种比例尺的坐标轴下,让大家直观的感受一下非线性坐标轴。