私はmatplotlibに大変苦労しています。ここで私の問題に対していくつかの解決策がすでに与えられています - pyplot.show()を呼び出しても、matplotlibに図面が表示されない
私は可能な限り提案されたバックエンドを試してみましたただし、多くのバックエンドでコードはエラーなしでコンパイルされます。いくつかの私はエラーが出ます。私もvirtalenvを試しましたが、それもうまくいきませんでした。足りないものはありますか。
Ubuntu 12.04 Python 2.7.3
以下は、冗長モードでサンプルグラフファイルを実行した結果です。
matplotlib version 1.2.1
verbose.level helpful
interactive is False
platform is linux2
Using fontManager instance from /home/ravi/.matplotlib/fontList.cache
backend agg version v2.2
私は本当にどんな提案にも感謝するか、または解決策へのリンクです。私はすでにすべての可能なバックエンドを試しました。
回答:
回答№1は1最初に正しいバックエンドを使うようにしてください。 IPythonを実行している場合、バックエンドは通常起動時に表示されます。あなたもそれを得ることができます print matplotlib.get_backend()
.
バックエンドがあなたが望むものではない場合、あなたはすることができます matplotlib.use("backend name")
まずバックエンドの名前は matplotlib.rcsetup.all_backends
リスト(すべてのバックエンドが動作するわけではありません。例えば、 template
バックエンドは何もしないことになっていますが、コードが実行されていることを確認することができます。デフォルトのバックエンドを設定できます 説明したように あなたがリンクしている質問に。
私は次のことも役立つかどうかわからないが、あなたが使用しようとしたことがある matplotlib.pylot.ion()
、インタラクティブモードに切り替わりますか?