我安装了anaconda发行版,我通常会运行ipython notebook --pylab inline
。我使用ipython
更新了pip install
(Windows 8.1),我不必编写--pylab inline来启动了
我开始在单元格中写作:%matplotlib nbagg
或matplotlib.use['nbagg']
,但是当我绘制某些内容时,它显示了这个空框:
我期待互动式绘图框。
ipython日志显示:
[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130
答案 0 :(得分:10)
我想这个问题是由matplotlib
的旧版本引起的。将%matplotlib nbagg
与ipython>=3.0
一起使用需要matplotlib>=1.4.3
(请注意%matplotlib notebook
和%matplotlib nbagg
现在是同义词。)
通过pip install --upgrade matplotlib
更新matplotlib可能会解决此问题。另请参阅github上的issue-7797
。感谢 jenshnielsen 获取此信息。
答案 1 :(得分:1)
我遇到了同样的问题,最后发现它归因于ipython
和matplotlib
的弃用版本。我通过升级ipython
和matplotlib
:
sudo pip install -U ipython
sudo pip install -U matplotlib