fig = plt.figure()
a = fig.add_axes((0.05, 0.05, 0.4, 0.4))
b = fig.add_axes((0.05, 0.5, 0.4, 0.4))
c = fig.add_axes((0.5, 0.05, 0.4, 0.85))
df1.plot('type_of_plot', ax=a)
df2.plot('type_of_plot', ax=b)
df3.plot('type_of_plot', ax=c)
plt.show()
Pandas plot, combine two plots