plt.close('all')不会关闭图像,因此不会执行下一条语句

时间:2019-04-13 11:22:42

标签: python matplotlib

Plt.close('all')不会关闭图像,因此下一条语句不会被执行

试图做plt.close('all')

import tensorflow as tf
import matplotlib.pyplot as plt 

mnist = tf.keras.datasets.mnist

(x_train, y_train), (x_test, y_test) = mnist.load_data()

print(x_train.shape)

plt.imshow(x_test[0])
plt.show()
plt.close('all')
print(tf.__version__)

在我手动关闭图像之前,不打印tf.version

1 个答案:

答案 0 :(得分:0)

这将显示该图形3秒钟并自动将其关闭。

plt.show(block=False)
plt.pause(3)
plt.close()

或另一个选择是将plt.show()放在文件末尾。 在关闭图形之前,不会执行plt.close('all')。