1. ホーム
  2. python

[解決済み] Mac OSXでMatplotlibのプロットが表示されない?

2023-04-07 22:54:57

質問

Mac OSX 10.5.8を使用しています。私はmacportsを使用してmatplotlibをインストールしました。私は、修正なしで、このようなmatplotlibギャラリーからいくつかの例を得ます。

http://matplotlib.sourceforge.net/examples/api/unicode_minus.html

実行すると、エラーは出ませんが、画像が表示されません。Linux Ubuntuでは、私はそれを取得します。

何が問題なのかわかりますか?

どのように解決するのですか?

私の方でも確認できました。修正するために、私が行ったことは次のとおりです。

sudo port install py25-matplotlib +cairo+gtk2
sudo port install py26-matplotlib +cairo+gtk2

また、デフォルトのバックエンドをGUIベースのものに変更する必要があります。

ファイルを編集して ~/.matplotlib/matplotlibrc を、追加してください。

backend: GTKCairo


また、以下のようにすると、GTKやCairoのバックエンドが不要になるかもしれませんので、試してみてください。 編集 ~/.matplotlib/matplotlibrc を編集して、追加します。

backend: MacOSX

これらの変種をインストールしたポートでは、これも同様に動作しますが、X11 を必要としません。


ちなみに、私が見たエラーは以下のようなものでした。

/opt/local/Library/Frameworks/Python.framework/Versions/2.5/lib/python2.5/site-packages/matplotlib/backends/__init__.py:41: UserWarning: 
Your currently selected backend, 'Agg' does not support show().
Please select a GUI backend in your matplotlibrc file ('/Users/wlynch/.matplotlib/matplotlibrc') or with matplotlib.use()
(backend, matplotlib.matplotlib_fname()))