无法在iPython笔记本、OSX 10.6中绘制图形
我正试图让内联图在iPython笔记本中工作。。我首先使用命令ipythonnotebook--pylabinline启动ipython 当我尝试使用plot()函数时,出现以下错误 我在OSX 10.6.8上运行,在virtualenv上运行ipython,我已经安装了matplotlib和libpng 我在航站楼也收到了这个警告 libpng警告:应用程序使用libpng-1.2.41构建,但使用1.5.13运行无法在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时,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笔记本中嵌入交互式图形。这是一个演示笔记本,如果你感兴趣的话:。