2012-12-24 124 views
1

我正在嘗試獲取iPython筆記本中的內嵌圖表。我首先使用命令ipython notebook --pylab inline啓動ipython。無法在iPython筆記本中繪製圖表,OSX 10.6

當我嘗試使用陰謀()函數,我得到以下錯誤

enter image description here

IM在OSX 10.6.8運行和運行IPython中出的virtualenv我已經matplotlib和libpng安裝

我也是在終端

libpng的警告得到這樣的警告:應用內置libpng一起,41年2月1日但1.5.13

運行

和plot()正常工作時,我在終端中使用ipython只有當我使用ipython筆記本我得到這個錯誤..有人可以幫助我這個..?

回答

0

,所以我終於得到這個工作.. 第一關我不得不讓我的所有過時的端口更新 起初我port selfupdate 那之後sudo port update outdated

我重新安裝IPython中使用MAC端口 sudo port install py27-ipython 然後我有安裝龍捲風和分別pyzmq如IPython的取決於它 sudo port install py27-tornado sudo port install py27-zmq

然後跑到它從端子

IPython的筆記本--pylab直列

一切正常,現在我可以在IPython中內嵌繪製地圖! 我猜它之前沒有工作的原因是與PIP的一些問題,也許它的安裝matplotlib是隻爲libpng 1.2.41構建?? ...所以無論如何,如果任何其他人面臨這個問題ID建議重新安裝所有庫和IPython通過MAC這是唯一對我有用的端口。

+0

嗨Prabhu,我現在正在開發一個項目,Plot.ly,並且您可以使用我們的Python庫在IPython筆記本中嵌入交互式圖形。這裏是一個演示筆記本,如果你有興趣:http://nbviewer.ipython.org/7628933。 –

0

這最近就此問題主板是與你相似:matplotlib and libpng issues with ipython notebook

查看是否有解決方案解決您的問題。

+0

我做了otool -L _png。所以從matplotlib文件夾內,這是我得到的... '/opt/local/lib/libpng15.15.dylib(兼容性版本29.0.0,當前版本29.0.0) \t/opt/local/lib/libz.1.dylib(兼容版本1.0.0,當前版本1.2.7) \t /usr/lib/libstdc++.6.dylib(兼容版本7.0.0,當前版本7.9.0) \t/usr/lib/libSystem.B.dylib(兼容版本1.0.0,當前版本125.2.0)' – oktapodi

+0

我現在得到它的工作謝謝! :) – oktapodi

+0

太好了,在SO授權的初始時間之後繼續接受您自己的回答,以便此問題處於關閉狀態。 –

1

我也有這個問題。另一種解決方案是更改筆記本將呈現圖像的格式,從'png'更改爲'svg'。這可以在您的config file中完成。礦區位於:

~/.ipython/profile_default/ipython_notebook_config.py 

有一條線,看起來像這樣

# c.InlineBackend.figure_format = 'png' 

取消註釋並改變「SVG」的伎倆對我來說:

c.InlineBackend.figure_format = 'svg' 
0

因爲它是抱怨用於構建和運行的libpng版本不同,我已經通過強制包含路徑來重新安裝matplotlib。

CFLAGS="`libpng-config --cflags`" pip install matplotlib -I 
相關問題