質問: ### 前提・実現したいこと Matplotlib のグラフの文字をヒラギノに変更したい。 グラフにきれいな日本語フォントを使いたい。 なるべくシステムフォントが利用したいです。 環境 Mac OS X 10.12.6 Sierra Python 3.6.1 :: Anaconda 4.4.0 (x86_64) Matplotlib Anaconda環境での使用になります。 ### 発生している問題・エラーメッセージ Mac OSのシステムのフォントがMatplotlibで認識しない。 ### 試したこと 1参考ページ[1]にあるコードを実行したが、ヒラギノやHiragino Kaku Gothic Proはなかった。 ``` import matplotlib.font_manager print([f.name for f in matplotlib.font_manager.fontManager.ttflist]) ``` 2参考ページ[2]にあるように.matplotlib/matplotlibrc に font.family : Hiragino Kaku Gothic Proを追加 実行するとエラー ``` $ matplot_test1.py /Users/hoge/anaconda3/lib/python3.6/site-packages/matplotlib/font_manager.py:1297: UserWarning: findfont: Font family ['Hiragino Kaku Gothic Pro'] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext])) ``` 3fontList.py3k.cacheを削除して再度実行 2と同様のエラー 1の感じだと、fontそのものがMatplotlibで認識していないように思います。 お手数をお掛けしますがご教示をお願いします。 [1]https://openbook4.me/sections/1674 [2]https://qiita.com/grachro/items/4c9b03366cae2df3a301
回答: ~~現在のバージョンでは、ttcフォントファイルに対応していない。~~ ということなので、googleのフリーフォントのNoto Sans CJK JPを使用しています。 参考にしたのは下記リンクです。 追記、直接指定するとttcも使える。