社区所有版块导航
Python
python开源   Django   Python   DjangoApp   pycharm  
DATA
docker   Elasticsearch  
aigc
aigc   chatgpt  
WEB开发
linux   MongoDB   Redis   DATABASE   NGINX   其他Web框架   web工具   zookeeper   tornado   NoSql   Bootstrap   js   peewee   Git   bottle   IE   MQ   Jquery  
机器学习
机器学习算法  
Python88.com
反馈   公告   社区推广  
产品
短视频  
印度
印度  
Py学习  »  Python

python matplotlib无法以编程方式关闭绘图

Menachem • 3 年前 • 1326 次点击  

我在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")
Python社区是高质量的Python/Django开发社区
本文地址:http://www.python88.com/topic/130074
 
1326 次点击  
文章 [ 1 ]  |  最新文章 3 年前
Dinesh
Reply   •   1 楼
Dinesh    3 年前

你的程序永远不会被执行 plt.show() .
你需要尝试一下 scheduler thread