Changed plt.grid() to ax1.grid() so grid is displayed for both x/y axis but only from the primary chart not secondary.