plt.show(block=False)和plt.show()在保存图片时图片不同
时间: 2023-09-24 17:04:02 浏览: 101
解决matplotlib库show()方法不显示图片的问题
plt.show(block=False)和plt.show()在保存图片时是有一些差别的。
当使用plt.show(block=False)时,它会以非阻塞模式显示图像。这意味着在显示图像的同时,程序会继续执行后续的代码,不会暂停在plt.show()这一行。因此,如果在plt.show()之后保存图片,可能会保存的是空白的图像,因为图像还没有完全显示出来。
而当使用plt.show()时,它会以阻塞模式显示图像。也就是说,在执行plt.show()之后,程序会暂停在这一行,直到关闭图像窗口才会继续执行后续的代码。这样,在保存图片时,可以确保保存的是完整的图像。
所以,如果你想保存完整的图像,请使用plt.show()而不是plt.show(block=False)。
阅读全文