fig, axes = plt.subplots(ncols=3, sharex=True, sharey=True)
plt.setp(axes.flat, aspect=1.0, adjustable='box-forced')
axes[0].plot(list(range(50)))
new pythonic style for shared axes square subplots in matplotlib?