我想使用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),但接受的解决方案不起作用。
我想你使用的是SciView。所以你需要更改pycharm中的设置。
Settings | Tools | Python Scientific | Show Plots in Toolwindow - box has to be unticked to back to the usual matplotlib figure window
在此之后,再试一次。