9

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

我开始在单元格中写:%matplotlib nbaggmatplotlib.use['nbagg'],但是当我绘制一些东西时,它会显示这个空框: 在此处输入图像描述

我期待交互式绘图框。

ipython 日志显示:

[IPKernelApp] ERROR | No such comm: 7cfe982045bb4d0db0f14deff7258130
4

2 回答 2

10

我猜这个问题是由太旧的版本引起的matplotlib。使用%matplotlib nbaggwith ipython>=3.0requires matplotlib>=1.4.3(请注意,%matplotlib notebookand%matplotlib nbagg现在是同义词)。

通过更新 matplotlibpip install --upgrade matplotlib可能会解决此问题。另请参阅我issue-7797在 github 上的内容。感谢jenshnielsen提供此信息。

于 2015-03-14T06:40:44.313 回答
2

应该同时更新 matplotlib 和 ipython ...

sudo pip install -U ipython
sudo pip install -U matplotlib

在窗户上:

pip install --upgrade matplotlib
pip install --upgrade ipython
于 2016-05-09T02:24:46.683 回答