1

i am trying to get inline graphs working in iPython notebook.. i begin by starting ipython with the command ipython notebook --pylab inline.

when i try to use the plot() function i get the following error

enter image description here

im running on OSX 10.6.8 and running ipython out of a virtualenv i have matplotlib and libpng installed

i also get this warning in the terminal

libpng warning: Application built with libpng-1.2.41 but running with 1.5.13

and plot() works normally when i use ipython in the terminal only when i use ipython notebook i get this error.. can someone help me with this..?

4

4 回答 4

1

我也有这个问题。另一种解决方案是将笔记本渲染图像的格式从“png”更改为“svg”。这可以在您的配置文件中完成。我的位于:

~/.ipython/profile_default/ipython_notebook_config.py

有一条线看起来像这样

# c.InlineBackend.figure_format = 'png'

取消注释并更改为“svg”对我有用:

c.InlineBackend.figure_format = 'svg'
于 2013-11-12T03:41:43.747 回答
0

所以我终于得到了这个工作..首先我必须先更新我所有过时的端口,port selfupdate 然后我才这样做sudo port update outdated

之后我使用mac端口重新安装了ipython sudo port install py27-ipython 然后我不得不分别安装tornado和pyzmq,因为ipython依赖于它 sudo port install py27-tornado sudo port install py27-zmq

然后从终端运行它

ipython 笔记本 --pylab 内联

现在一切正常,我可以在 ipython 中内联绘制地图!我猜它之前不起作用的原因是 pip 的一些问题,也许它安装了仅为 libpng 1.2.41 构建的 matplotlib ??...所以无论如何,如果其他人面临这个问题,我建议通过 mac 端口重新安装所有库和 ipython那是唯一对我有用的东西。

于 2012-12-26T11:47:22.050 回答
0

这个板上最近的问题与你的类似:matplotlib and libpng issues with ipython notebook

看看那里的解决方案是否能解决您的问题。

于 2012-12-26T06:22:08.717 回答
0

由于它抱怨用于构建和运行的 libpng 版本不同,因此我通过强制包含路径重新安装了 matplotlib。

CFLAGS="`libpng-config --cflags`" pip install matplotlib -I
于 2014-05-05T13:01:00.980 回答