matplotlibで日本語を表示する(Google Colab)
日本語フォントは Google Fonts を使う。
まずは GitHub リポジトリから使いたいフォント選択し、カレントディレクトリにダウンロードする:
!wget https://github.com/google/fonts/raw/main/apache/kosugimaru/KosugiMaru-Regular.ttf
そのフォントを FontManager に追加する:
from matplotlib import font_manager as fm
font_file = fm.findSystemFonts('.')
fm.fontManager.addfont(font_file[0])
fp = fm.FontProperties(fname=font_file[0])
print(fp.get_name())
プロットでそのフォントを使う:
from matplotlib import pyplot as plt
font = {
'family': 'Kosugi Maru',
'weight': 'bold',
'size': 16,
}
plt.rc('font', **font)