前に,matplotlib で日本語を使えるようにする
を書いたが,その後,描いてみたら,日本語が使えなくなっていた。
その間に何をやったかというと,「Mac OS をバージョンアップして,macOS バージョン 10.14 Mojave にした」ことが原因か。
/usr/local/Cellar/python3/3.6.3/Frameworks/Python.framework/Versions/3.6/lib/python3.6/site-packages/matplotlib/font_manager.py:1238: UserWarning: findfont: Font family ['IPAMincho'] not found. Falling back to DejaVu Sans.
(prop.get_family(), self.defaultFamily[fontext]))
というのが出る。
matplotlibrc の IPAMincho を IPAGothic に変えても,相変わらず ['IPAMincho'] not found と言い張るので,1238 行でエラーが起きたという font_manager.py をみてみた。
しばらく,あちこち見たけど,初心に返り先頭にあるコメントを読んでみた。
Experimental support is included for using `fontconfig` on Unix
variant platforms (Linux, OS X, Solaris). To enable it, set the
constant ``USE_FONTCONFIG`` in this file to ``True``.
と書いてあったので,そうしたら,また,ちゃんと日本語が使えるようになった。