Matplotlib subplots Figure size
14:18 05 May 2015

I'm attempting to decrease the size of my figures with a title and legend attached. While the actual figure ends up to my liking, the legend remains large and title runs off of the image. Included in an example of one of my plots.

enter image description here

Below is my code that plots this data. Does anyone have suggestions to make this look cleaner? Thanks!

fig, ax = plt.subplots(figsize=(3,2.25))
ax.plot(df3['difference'],'r-',label="Observations")
ax.plot(df4['difference'],'b-',label='MERRA')
ax.set_xlim(0,205)
ax.set_ylim(-60,60)
plt.xlabel('Year')
plt.ylabel('Snow Depth Departures(cm)')
plt.title('Station '+str(stations[c])+' Snow Depth Correlations R='+str("%0.2f"%corr[0])+'')
ax.autoscale(False)
ax.set_xticks(np.arange(0,193,48))
ax.set_xticklabels(['1979','1983','1987','1991','1995'])
plt.legend(loc='best')

#plt.show()
plt.savefig('Z:/Dan/'+str(stations[c])+'CorrPlot.png')
python matplotlib figure