Pythonと!

プログラミングド素人の勉強日記です。

matplotlibの文字化けを解消する方法

作業環境: Windows10, anaconda

  • フォントのダウンロード

ダウンロード(Download) | IPAexフォント/IPAフォント

  • ipaexg.ttfを以下のフォルダにコピーする

C:\Users\user_name\Anaconda3\envs\env_name\Lib\site-packages\matplotlib\mpl-data\fonts\ttf

  • 設定ファイルを修正する

以下フォルダの197行目あたりにあるfont.familyの記述を修正する。
C:\Users\user_name\Anaconda3\envs\env_name\Lib\site-packages\matplotlib\mpl-data\matplotlibrc

#font.family         : sans-serif
font.family         : IPAexGothic

なお、以下の方法で設定ファイルの場所を表示できる。

import matplotlib as mplt
mpl.matplotlib_fname()
  • キャッシュを削除する
import matplotlib as mpl
mpl.font_manager._rebuild()