本文介绍通过 Python的matplotlib包 绘制 双轴图(Dual Y-Axis Plot),即双 y 轴图,又称双纵坐标图。
这类图表的主要用途是显示两个具有不同数值范围的变量在同一 x 轴上的 变化趋势,从而便于比较和分析。(代码见对应资源)
样图
这里使用 fig 和 ax 建立图形和子图,依次创建两个子图,分别为:ax1 和 ax2,对应两组数据。
使用 ax2 = ax1.twinx() 创建子图2,与子图1共享同一个 x 轴。
使用 ax1.set_yticks([0, 10, 20, 30, 40, ...]) 分别设置两个 y 轴的刻度。(注意:应结合数值多次调整)