ご注文はカフェインですか?

コーヒーは浅煎りで

Mac OS X 10.14(Mojave) でのmatplotlibのerrorがでた

pythonmacで使ってmatplotlib関連のエラーがでた.OS はmojave

以下対処法.

まず,pip, pyenv, homebrewがインストールしてあることが前提.後,xcode.

xcode-select --install

この辺はググればすぐ解るはず.

で,まずは以下のコードをターミナルで実行

pip install tcl-tk

このtcl-tkが描画系のパッケージ.

次が,matplotlibrcのbackend設定.

例えば,

python -c "import matplotlib;print(matplotlib.matplotlib_fname())"

とかでディレクトリがわかる.

そしたら,vimでもテキストエディットでもいいので,backend: macosxを,

backend: TkAgg

に書き換える.

 

俺はそれでダメだったので,別のバックエンドを使用した.

その時に以下のパッケージをインストール.

PyQt5 PyQt5-sip QtAwesome qtconsole QtPy

例えば,

pip install PyQt5 PyQt5-sip QtAwesome qtconsole QtPy

で,再びbackendを書き換え.

backend: Qt4AGG

上手くいった.