如何在保留ax.axis('scaled')时消除Matplotlib子图行间距过大问题?
Matplotlib子图布局问题
以下代码创建了2行6列的子图,并设置了坐标轴范围与缩放比例:
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()
运行后输出效果:
移除ax.axis('scaled')可以消除行之间的过大间距,但子图的缩放效果也会随之丢失:
若手动通过figsize调整行间距,子图间的等间距只能凭肉眼估算,精度无法保证。
内容的提问来源于stack exchange,提问作者user572780
相关产品推荐
相关产品推荐

