关闭Pycharm中的matplotlib图

问题描述 投票:2回答:1

我想使用matplotlib使用PyCharm绘制一个图形,显示图形几秒钟,然后关闭绘图窗口。

经过简单的搜索后,我得到了以下代码。这在Python在IDLE /终端中运行时有效。

import matplotlib.pyplot as plt
import numpy as np

plt.imshow(np.zeros((256,256)))
plt.show(block=False)
plt.pause(10)
plt.close('all')

然而,plt.close('all')似乎并没有关闭PyCharm生成的任何绘图窗口。

如何以编程方式关闭PyCharm生成的绘图窗口?有问题(Close a figure - PyCharm),但接受的解决方案不起作用。

python matplotlib pycharm
1个回答
1
投票

我想你使用的是SciView。所以你需要更改pycharm中的设置。

Settings | Tools | Python Scientific | Show Plots in Toolwindow - box has to be unticked to back to the usual matplotlib figure window 

在此之后,再试一次。

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