所以我有一些python代码使用pyplot绘制一些图形。每次运行脚本时都会创建新的绘图窗口,我必须手动关闭。如何在脚本开头关闭所有打开的pyplot窗口? IE浏览器。关闭在以前执行脚本期间打开的窗口?
在MatLab中,这可以通过使用closeall
来完成。
要关闭脚本中所有打开的数字,您可以致电
plt.close('all')
或者您可以终止关联的Python进程。
import matplotlib.pyplot as plt
plt.close("all")
(如果你已经导入了pyplot,你显然不需要再次导入它。在这种情况下,只需确保将plt
中的plt.close("all")
替换为导入时为pyplot选择的别名。)
因为似乎没有从脚本本身自动执行此操作的绝对简单的解决方案:关闭pycharm中所有现有数字的可能最简单的方法是杀死相应的进程(如jakevdp在他的评论中建议的):
菜单运行\停止...(Ctrl-F2)。你会发现窗户关闭了几秒钟。
在* nix上,您可以使用killall
命令。
killall app
使用应用程序为窗口名称关闭窗口的每个实例。您也可以在python脚本中使用相同的命令。
您可以使用os.system("bashcommand")
来运行bashcommand。