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

最初にCentOS 7で日本語フォントをインストールします.定番はIPAフォントです.

# yum install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts

フォントキャッシュの削除

次にmatplotlibのフォントキャッシュを削除します.

$ cd ~/.cache/matplotlib
$ rm fontList.cache # Python 2
$ rm fontList.py3.cache # Python 3

念のためターミナルを立ち上げ直しましょう.次にmatplotlibを呼び出したときに自動的にフォントキャッシュが作成されます(作成するので時間がかかるというようなWarningが出ます).

Pythonスクリプト中で設定

Pythonのスクリプト中で以下の様に記述するとgothicが使えるようになります.

import matplotlib as mpl

mpl.rcParams['font.family']='IPAGothic'
mpl.rcParams['font.size']=12 # フォントサイズを指定