我在windows 10上使用Python3.9,并且处于空闲状态。我有一个复杂的程序,我将问题隔离到下面的简单示例中。脚本成功显示图形,但图形窗口在2秒后未关闭。它一直保持打开状态,直到我通过单击绘图窗口右上角的X手动关闭它。关闭窗口后,脚本等待2秒钟,并按预期打印“脚本结束”文本。不管什么原因,plt。close()在脚本运行时不关闭绘图窗口。我找不到代码有任何错误,也找不到类似问题的有效答案。感谢您的帮助。
import time
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot()
plt.show()
time.sleep(2)
plt.close()
print ("End of script")