ダーシャのブログ

ゆるゆる生きてていいじゃない

matplotlib の missing from current font エラーの文字化けを解決する

matplotlibで文字化けする

以下のようなエラーが出る。

missing from current font

日本語フォントをインストール

IPAexフォントをインストールする。

$ sudo apt install fonts-ipaexfont

matplotlibの設定を変更する

matplotlibrcの場所は以下で分かる。

import matplotlib
print(matplotlib.matplotlib_fname())

250行目くらいにある、#font.family : sans-serif」を「font.family : IPAexGothic」に変更する。

$ sudo vim ~/~~/matplotlibrc

キャッシュを消す

rm ~/.cache/matplotlib/fontlist-v330.json

これで上手く行く。

参考

self-development.info