我想使用matplotlib和PyCharm绘制一个图形,显示几秒钟,然后关闭绘图窗口。
经过简单的搜索,我得到了以下代码。当Python在IDLE/terminal中运行时,这是有效的。
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 ),但接受的解决方案不起作用。
发布于 2019-04-02 21:52:36
我猜你用的是SciView。因此,您需要更改pycharm中的设置。
Settings | Tools | Python Scientific | Show Plots in Toolwindow - box has to be unticked to back to the usual matplotlib figure window
在此之后,请重试。
https://stackoverflow.com/questions/55475932
复制相似问题