如何关闭所有pyplot窗口(包括以前脚本执行中的窗口)?

问题描述 投票:10回答:4

所以我有一些python代码使用pyplot绘制一些图形。每次运行脚本时都会创建新的绘图窗口,我必须手动关闭。如何在脚本开头关闭所有打开的pyplot窗口? IE浏览器。关闭在以前执行脚本期间打开的窗口?

在MatLab中,这可以通过使用closeall来完成。

python matplotlib pycharm
4个回答
7
投票

要关闭脚本中所有打开的数字,您可以致电

plt.close('all')

或者您可以终止关联的Python进程。


0
投票
import matplotlib.pyplot as plt
plt.close("all")

(如果你已经导入了pyplot,你显然不需要再次导入它。在这种情况下,只需确保将plt中的plt.close("all")替换为导入时为pyplot选择的别名。)


0
投票

因为似乎没有从脚本本身自动执行此操作的绝对简单的解决方案:关闭pycharm中所有现有数字的可能最简单的方法是杀死相应的进程(如jakevdp在他的评论中建议的):

菜单运行\停止...(Ctrl-F2)。你会发现窗户关闭了几秒钟。


-2
投票

在* nix上,您可以使用killall命令。

killall app

使用应用程序为窗口名称关闭窗口的每个实例。您也可以在python脚本中使用相同的命令。 您可以使用os.system("bashcommand")来运行bashcommand。

© www.soinside.com 2019 - 2024. All rights reserved.