Code:
fig, axes = plt.subplots(2, 6)
for row in axes:
for ax in row:
## Set limits
ax.set_xlim(-1, 1)
ax.set_ylim(-1, 1)
## Set aspect ratio
ax.axis('scaled')
## Plot
plt.tight_layout(pad=0.5)
plt.show()
Output:
Removing ax.axis('scaled)
removes the large space between the rows, but I would like the plot to be scaled:
It is possible to adjust the spacing between the rows using figsize
manually, however, making the spacings between the subplots has to be done by eye.