私は Matplotlib の初心者ですが、この問題に遭遇しました。Ubuntu システムを使用しています。私は Matplotlib 0.99 から始めましたが、新しいバージョンの「triplot」という新機能が本当に必要だと気づきました。そこで、最新バージョンをダウンロードしました。
git clone git://github.com/matplotlib/matplotlib.git
インストールしました。しかし、Python を対話的に操作すると、pyplot.show()
プロットした図が表示されず、エラー メッセージも表示されませんでした。matplotlib pyplot.show()
0.99 の古いバージョンでは動作しました。
もっと具体的に言うと、パッケージ内の「matplotlib」またはモジュールをインポートするのに問題はないようです。たくさんの図の PDF ファイルを生成することはできますが、pyplot.show()
コードの最後に入力しても図が表示されません。どなたか助けていただけませんか? ありがとうございます!
ベストアンサー1
私も同じ問題を抱えていましたが、適切なディスプレイバックエンドを設定することで解決しました。pyplot.show() を呼び出しても、matplotlib は描画を表示しません
これを実現するには 2 つの方法があります。
1.matplotlib をインポートした直後に、コード内でバックエンドを設定します。
import matplotlib
matplotlib.rcParams['backend'] = "Qt4Agg"
2. または、matplotlibrc ファイル内でバックエンドを定義します (matplotlib.matplotlib_fname() で指定)。
backend : Qt4Agg