最近,我在Jupyter Lab中将matplotlib.pyplot用于多个图像图的绘图。由于图像的形式非常相似,但宽度/高度不同,因此我以下列方式初始化了绘图:
fig, ax = plt.subplots(x, y, figsize=(y + 5, x + 5), constrained_layout=True)
由于某种原因,plt.imshow()
或plt.show()
都没有提供很长一段时间(5-10分钟)的图像输出。令人高兴的是,第一次将constrained_layout与plt.sublots_adjust(wspace=0.2)
一起使用时,一些错误使我很快就发现了错误,因为最后一个错误在constrained_layout()之前。有人看到过这种奇怪的行为吗?最后,我仅用plt.tight_layout()
就解决了这个问题。