Python〜matplotlibで描くグラフで日本語を使う方法

Python〜matplotlibで描くグラフで日本語を使う方法

matplotlibでグラフを描くときにタイトルなどに日本語を使うと文字化けします。
今回は、Colaboratoryでグラフを描くときの日本語の文字化け対策についてです。

  1. まずは日本語表示できるフォントをColaboratoryにインストールします。
    !apt-get -y install fonts-ipafont-gothic
    
  2. キャッシュを削除します。
    !rm /root/.cache/matplotlib/fontlist-v300.json
    
  3. ランタイムをリセットします。
  4. インストールしたフォントをseabonを使って設定します。
    import seaborn as sns
    sns.set(font='IPAGothic')
    
  5. あとは通常通りmatplotlibを使ってグラフを描きます。
    グラフの例
    import matplotlib.pyplot as plt
    housing.hist(bins=50,figsize=(20,15))
    plt.show()