1

iPythonノートブックでインライングラフを機能させようとしています。まず、コマンドipython Notebook--pylabinlineを使用してipythonを起動します。

plot()関数を使おうとすると、次のエラーが発生します

ここに画像の説明を入力してください

OSX 10.6.8で実行し、virtualenvからipythonを実行しているimは、matplotlibとlibpngをインストールしています

ターミナルでもこの​​警告が表示されます

libpng警告:アプリケーションはlibpng-1.2.41でビルドされていますが、1.5.13で実行されています

そして、plot()は、ipythonノートブックを使用している場合にのみターミナルでipythonを使用すると正常に機能します。このエラーが発生します。誰かがこれを手伝ってくれますか?

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 selfupdatesudo port update outdated

その後、Macポートを使用してipythonを再インストールしました。 sudo port install py27-ipython その後、ipythonはそれに依存しているため、tornadoとpyzmqをそれぞれインストールする必要がありました。 sudo port install py27-tornado sudo port install py27-zmq

ターミナルから実行しました

ipythonノートブック--pylabインライン

すべてが正常に機能するようになりました。ipythonでマップをインラインでプロットできます。以前に機能しなかった理由は、pipに問題があったためだと思います。おそらく、libpng1.2.41専用にビルドされたmatplotlibのインストールです。それが私のために働いた唯一のことです。

于 2012-12-26T11:47:22.050 に答える
0

このボードに関するこの最近の質問はあなたの質問に似ています:ipythonノートブックでのmatplotlibとlibpngの問題

そこでの解決策が問題を解決するかどうかを確認してください。

于 2012-12-26T06:22:08.717 に答える
0

ビルドと実行に使用されるlibpngのバージョンが異なると不平を言っていたので、パスをインクルードに強制してmatplotlibを再インストールしました。

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