This is probably a simple question, but setting the bottom y=axis simply isn't working. I believe it is occurring as a result of me using the area chart, but I'm not sure how to resolve it. Here is my current code.
fig, (ax1, ax2) = plt.subplots(2, sharex=True, sharey=True)
fig.suptitle('SPY Chart')
ax1.set_ylim(bottom=150, top=450)
spyData['Close'].plot(kind='area',ax=ax1)
spyData['Close'].plot(ax=ax2)
Changing the value of the top works perfectly well, but the bottom won't.

sharey=Truethe y-axes of both plots are shared. Changing one will automatically change the other one. If this isn't what you want, you can setsharey=False(the default).