前面学习了两个Y轴的数据显示,在matplotlib里有直接的函数支持显示,因此显示两个Y轴的数据是很容易实现的,当然两个Y轴的情况也是最常用的情况,在很多数据显示里都会使用到,但是三个Y轴或者更多的Y轴,也偶尔会使用到的,那么怎么样实现呢?本文将来探索一种三Y轴或者多Y轴的不一样的实现方式。所谓的不一样,不是使用matplotlib里原生的Y轴,而是使用文本字符来构造Y轴的一种方式,这种方式胜在简单,理解起来也非常容易。因为它只是使用字符“|”连接起来而画出一条Y轴,而不是使用直线画出来,另外它采用字符“_“来构造成刻度线。
先来感受一下这种画Y轴的图,如下:
在上图的第三条Y轴就是使用字符构成的,它表示的是绿色的曲线,所以它的颜色也是绿色的。采用这种的方式显示,可以构造很多条Y轴,并且代码量非常少,只要采用下面几行代码就可以构造了一条Y轴:
for y in np.arange(100, -1, -20):