https://estuarine.jp/2016/09/jp-fonts-matplotlib/
yum -y install ipa-gothic-fonts ipa-mincho-fonts ipa-pgothic-fonts ipa-pmincho-fonts
rm fontList.py3.cache # Python 3]
https://qiita.com/ysdyt/items/3eb9b438980409c8f3e2
/usr/share/fonts/ipa-pgothic/ipagp.ttf
import matplotlib from matplotlib.font_manager import FontProperties
font_path = '/usr/share/fonts/ipa-pgothic/ipagp.ttf' font_prop = FontProperties(fname=font_path)
plt.text(X[i, 0], X[i, 1], hoge, fontproperties=font_prop)
Dans d'autres blogs, la partie font.family du fichier matplotlibrc, qui est le fichier d'environnement de matplotlib, est spécifiée par le nom de la police DL et la police à utiliser est réécrite, mais le fichier matplotrc ne peut pas être réécrit. La solution est de passer fontproperties = font_prop comme argument à chaque fois que le traçage. (* C'est un peu ennuyeux d'écrire dans chaque argument, mais si vous n'affichez pas le japonais avec matplotlib aussi souvent, changez-le provisoirement plutôt que de réécrire le fichier d'environnement et de vous perdre. Cela peut être plus facile)
À noter lors du passage de fontproperties = font_prop un par un et de son affichage en japonais Le point que prop = font_prop au lieu de fontproperties = font_prop uniquement lorsque plt.legend.
plt.legend(['hoge'], prop=font_prop, loc='upper left') (Remarques) Supprimer le cache de polices de Matplotlib Si le cache de polices reste, il peut ne pas être reflété même si le paramètre est modifié, supprimez-le
$ rm ~/.cache/matplotlib/fontList.cache
Recommended Posts