質問: np.arange(0, 2*np.pi, 0.1) plt.figure(1) plt.plot(t, np.sin(t)) plt.show() ``` 1. エラーが発生 ``` C:\Users\Username\Anaconda3\lib\site-packages\matplotlib\font_manager.py:1316: UserWarning: findfont: Font family ['IPAexGothic'] not found. Falling back to DejaVu Sans (prop.get_family(), self.defaultFamily[fontext])) ``` ネットで検索をかけながら日本語フォントの設定を指定していましたが、どうしてもエラーが出てしまい、出力が '□□□' になってしまいます。 ご回答よろしくお願いいたします。 追記: キャッシュファイル`fontList.py3k.cache`も設定した後に削除しています。
回答: * IPAexゴシック(Ver.002.01)をダウンロード、解凍。 * 解凍してできた`ipaexg.ttf`を`C:\Program Files\Anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf`以下にコピー。 `Anaconda`を全ユーザーでインストールしたため。`ユーザー毎`インストールだと場所は異なります。 * `C:\Users\user\.matplotlib`以下に`matplotlibrc`ファイルを作成。 matplotlibrc ``` backend : qt5agg font.family : IPAexGothic # Font ``` * 配下の`fontList.cache`, `fontList.py3k`に加え **fontList.json**も削除。 * 以下のコードにて日本語表示できることを確認。 ``` import matplotlib.pyplot as plt plt.figure() plt.xlabel('てすと') plt.title('テスト') plt.show() ``` !イメージ説明 私の環境では、**fontList.json**も削除しないとだめでした。