问题的提出
寻找资料时,发现要么是将多张图绘制在同一画布之上,要么是一张图绘制多条曲线,还有就是绘制双Y轴曲线图,而本人想将四张双Y轴折线图呈现在同一个画布之上,也就是使得四个两两坐标尺度不同的图片绘制在一张图之上,这就需要结合上述方法。
直接上图
实现代码
一句话: 将画布分为左上左下、右上右下的四跨区域,然后在每块区域中画出两个不同Y轴的折线图
import pandas as pd
import matplotlib.pyplot as plt
rate = pd.read_csv('文件.csv', encoding="utf-8") # 读取csv文件
rate2_var = rate.rate2_var ## 下面四列是读取所需的数据,自己看着来
var13 = rate.var13
num_var = rate.num_var
price_var = rate.price_var
year = [2009, 2010, 2011, 2012, 2013, 2014, 2015]
fig = plt.figure() # 生成一张画布
ax1 = fig.add_s