无法关闭 ipython 笔记本中使用 matplotlib 生成的绘图

Cannot close plot generated with matplotlib in ipython notebook

我正在尝试在 ipython notebook 中使用 matplotlib 绘图。

import matplotlib.pyplot as plt
plt.plot(range(10))
plt.show()

我得到了想要的情节,但是当我试图关闭它时,它挂起了。然后我必须强制退出它,并重新启动内核。

如果我 运行 来自终端的相同代码,我可以安全地关闭剧情。错误是在使用 ipython 笔记本时。

我在 OS X El Capitan (10.11.2),python 2.7。更新至 El Capitan 后出现此问题。

提前致谢。

当您在笔记本上工作时,最好以内联方式显示图表。开启内联模式:

In: [1] %matplotlib inline

现在,没有 plt.show() 的情节:

In: [2]import matplotlib.pyplot as plt
In: [3]plt.plot(range(10))

情节应该出现在笔记本中。

对于笔记本中的交互式图表,请使用 mpld3。只需将这些行添加到您的笔记本中:

import mpld3
mpld3.enable_notebook()