手动关闭matplotlib图并不会释放程序

时间:2018-02-07 08:36:14

标签: python matplotlib

当我致电pyplot.show(block=True)时,会出现一个带有正确情节的窗口。当试图手动关闭它时,窗口关闭但程序不会继续运行(就像它仍然被阻止一样)。

例如,以下程序将显示绘图窗口并打印Before,但在手动关闭窗口后,程序似乎仍然被阻止,而After 印刷:

plt.plot(x,y)
print("Before")
plt.show(block=True)
print("After")

我使用 Python 3.5.2 上的交互式 TkAgg 后端使用最新的 matplotlib 版本(2.1.2)。

更新 - 其他信息:我在Ubuntu上使用Pycharm 2017.2(Windows主机上的VM)

1 个答案:

答案 0 :(得分:0)

解决方法是取消选择"使用IPython(如果可用)" PyCharm设置中的复选框。

IPython