fig, axes = plt.subplots(nrows=2, ncols=2, sharey=True, sharex=True)
for i, ax in enumerate(axes.flat, start=1):
    ax.set(aspect=1)
ax.plot(np.arange(0, i * 4, i))
plt.show()
matplotlib: соотношение сторон на подграфиках с различными осями Y