Pandas plot () returns the axis, you can use it to set ylim on it.
ax1 = df2250.plot() ax2 = df2260.plot() ax3 = df5.plot() ax1.set_ylim(100000,500000) ax2.set_ylim(100000,500000) etc...
You can also transfer axes to the Pandas plot, so it can be placed on the same axis, for example:
ax1 = df2250.plot() df2260.plot(ax=ax1) etc...
If you need a lot of different graphs, defining axes on forehand and inside the same shape may be the solution that gives you the most control:
fig, axs = plt.subplots(1,3,figsize=(10,4), subplot_kw={'ylim': (100000,500000)}) df2260.plot(ax=axs[0]) df2260.plot(ax=axs[1]) etc...
Rutger kassies
source share