无法在iPython笔记本、OSX 10.6中绘制图形

无法在iPython笔记本、OSX 10.6中绘制图形,ipython,ipython-notebook,Ipython,Ipython Notebook,我正试图让内联图在iPython笔记本中工作。。我首先使用命令ipythonnotebook--pylabinline启动ipython 当我尝试使用plot()函数时,出现以下错误 我在OSX 10.6.8上运行,在virtualenv上运行ipython,我已经安装了matplotlib和libpng 我在航站楼也收到了这个警告 libpng警告:应用程序使用libpng-1.2.41构建,但使用1.5.13运行 当我在终端中使用ipython时,plot()正常工作。只有当我使用ipyt

我正试图让内联图在iPython笔记本中工作。。我首先使用命令ipythonnotebook--pylabinline启动ipython

当我尝试使用plot()函数时,出现以下错误

我在OSX 10.6.8上运行,在virtualenv上运行ipython,我已经安装了matplotlib和libpng

我在航站楼也收到了这个警告

libpng警告:应用程序使用libpng-1.2.41构建,但使用1.5.13运行


当我在终端中使用ipython时,plot()正常工作。只有当我使用ipython笔记本时,我才会出现此错误。。有人能帮我解决这个问题吗?

这个黑板上最近的问题与你的类似:


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

这个板上最近的问题与您的问题类似:


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

所以我终于让它起作用了。。 首先,我必须更新所有过时的端口 首先我做了
端口自更新
然后
sudo端口更新过时

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

然后从终端运行它

ipython笔记本--pylab内联

一切都很好,现在我可以在ipython中内联绘制地图了!
我猜它以前不工作的原因是pip出现了一些问题,可能是它安装了matplotlib,而matplotlib是为libpng 1.2.41构建的??。。。因此,不管怎样,如果有人面临这个问题,我建议通过mac端口重新安装所有的库和ipython,这是唯一对我有效的方法。

所以我终于成功了。。 首先,我必须更新所有过时的端口 首先我做了
端口自更新
然后
sudo端口更新过时

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

然后从终端运行它

ipython笔记本--pylab内联

一切都很好,现在我可以在ipython中内联绘制地图了!
我猜它以前不工作的原因是pip出现了一些问题,可能是它安装了matplotlib,而matplotlib是为libpng 1.2.41构建的??。。。因此,不管怎样,如果有人面临这个问题,我建议通过mac端口重新安装所有库和ipython,这是唯一对我有效的方法。

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

~/.ipython/profile_default/ipython_notebook_config.py
有一条线看起来像这样

# c.InlineBackend.figure_format = 'png'
取消注释并更改为“svg”对我来说很有用:

c.InlineBackend.figure_format = 'svg'

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

~/.ipython/profile_default/ipython_notebook_config.py
有一条线看起来像这样

# c.InlineBackend.figure_format = 'png'
取消注释并更改为“svg”对我来说很有用:

c.InlineBackend.figure_format = 'svg'

因为它抱怨用于构建和运行的libpng版本不同,所以我通过强制路径为includes重新安装了matplotlib

CFLAGS="`libpng-config --cflags`" pip install matplotlib -I

因为它抱怨用于构建和运行的libpng版本不同,所以我通过强制路径为includes重新安装了matplotlib

CFLAGS="`libpng-config --cflags`" pip install matplotlib -I

我在matplotlib文件夹中做了otool-L_png.so,这是我得到的<代码>/opt/local/lib/libpng15.15.dylib(兼容版本29.0.0,当前版本29.0.0)/opt/local/lib/libz.1.dylib(兼容版本1.0.0,当前版本1.2.7)/usr/lib/libstdc++.6.dylib(兼容版本7.0.0,当前版本7.9.0)/usr/lib/libSystem.B.dylib(兼容版本1.0,当前版本125.2.0)太好了,在规定的初始时间之后,继续接受你自己的答案,这样这个问题就可以结束状态了。我在matplotlib文件夹中做了otool-L\u png.SO,这就是我得到的<代码>/opt/local/lib/libpng15.15.dylib(兼容版本29.0.0,当前版本29.0.0)/opt/local/lib/libz.1.dylib(兼容版本1.0.0,当前版本1.2.7)/usr/lib/libstdc++.6.dylib(兼容版本7.0.0,当前版本7.9.0)/usr/lib/libSystem.B.dylib(兼容版本1.0,当前版本125.2.0)太好了,在规定的初始时间之后,继续接受您自己的答案,这样这个问题就结束了。嗨,Prabhu,我现在正在做一个项目,Plot.ly,您可以使用我们的Python库在IPython笔记本中嵌入交互式图形。这是一个演示笔记本,如果您感兴趣的话:。嗨,Prabhu,我现在正在做一个项目,Plot.ly,您可以使用我们的Python库在IPython笔记本中嵌入交互式图形。这是一个演示笔记本,如果你感兴趣的话:。