更新ipython后的麻烦(%matplotlib nbagg)

时间:2015-03-14 02:45:08

标签: python matplotlib ipython ipython-notebook jupyter

我安装了anaconda发行版,我通常会运行ipython notebook --pylab inline。我使用ipython更新了pip install(Windows 8.1),我不必编写--pylab inline来启动了

我开始在单元格中写作:%matplotlib nbaggmatplotlib.use['nbagg'],但是当我绘制某些内容时,它显示了这个空框: enter image description here

我期待互动式绘图框。

ipython日志显示:

[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130

2 个答案:

答案 0 :(得分:10)

我想这个问题是由matplotlib的旧版本引起的。将%matplotlib nbaggipython>=3.0一起使用需要matplotlib>=1.4.3(请注意%matplotlib notebook%matplotlib nbagg现在是同义词。)

通过pip install --upgrade matplotlib更新matplotlib可能会解决此问题。另请参阅github上的issue-7797。感谢 jenshnielsen 获取此信息。

答案 1 :(得分:1)

我遇到了同样的问题,最后发现它归因于ipythonmatplotlib的弃用版本。我通过升级ipythonmatplotlib

来解决此问题
sudo pip install -U ipython
sudo pip install -U matplotlib