colab上でmatplotlibの文字を日本語化する。

colab上でmatplotlibを使う時に日本語化するのに少し苦戦したのでメモしておきます。

まず以下のコマンドでフォントインストールします。

!apt-get -y install fonts-ipafont-gothic

次にfontのキャッシュを削除します。

!rm /root/.cache/matplotlib/fontlist-v310.json

ここで、削除するファイル名が重要です。
今回はfontlist-v310.jsonを削除していますが、
これはv以下はmatplotlibのバージョンを表しているようです。
ここを変更し忘れてかなりつまりました。

ここまでやった後にランタイムを再起動します。

そして、以下のようにフォントをセットして使います。

import matplotlib
matplotlib.rcParams['font.family'] = "IPAGothic"
import matplotlib.pyplot as plt

plt.plot([0, 1], [0, 1])
plt.xlabel('横軸')
plt.ylabel('縦軸')
plt.show()

xlabel, ylabelのfontnameを設定していなかったので、
自分はかなり時間を使ってしまいました・・・

注意してください。

タイトルとURLをコピーしました