はじめに

Google Colaboratory上でmatplotlibライブラリを使用して図やグラフを表示させる際に日本語の凡例や軸ラベルが文字化け(豆腐表示)してしまいます。毎回、対応したコードを探すのに時間がかかっているので解決方法をまとめておきます。

手順

# IPAゴシックフォントをインストール
!apt-get -y install fonts-ipafont-gothic

# matplotlibのキャッシュをクリアして設定を確実に反映させる
!rm -rf /root/.cache/matplotlib/

# 必要なライブラリのインポート
import matplotlib
import matplotlib.pyplot as plt

# matplotlibで使用するフォントファミリーをIPAゴシックに設定
plt.rcParams['font.family'] = 'IPAGothic'

これで日本語テキストが正しく表示されるようになります。

うまく表示されない場合は、セッションを再起動するとOKです。

設定前_豆腐バージョン

日本語NG

設定後_正しく表示されるバージョン

日本語OK