トップ «前の日記(2017/09/11) 最新 次の日記(2017/09/15)» 編集

kaztomo日記


2017/09/13

_ [FreeBSD][Python]jupyter notebook のグラフ表示で日本語の文字化け対策

最近グラフを描画するようになって困ったことは、 『日本語が文字化けする (+_+)』ということ。

色々とググって悪銭苦闘しながら、また jupyter本 を参照して、ようやく日本語が表示できるようになった。

  • どんなフォントがあるのかを確認する
import matplotlib.font_manager as fm
fm.findSystemFonts()
  • フォントを設定してグラフを描画する(完コピは著作権がややこしいかも知れないのでエッセンスだけ。ポイントは fontproperties を設定して title の引数に与えてやること)
from matplotlib import pyplot as plt, font_manager

font_path = u'/PathToFontDir/xxxx.ttf'  # 上記で調べたフォント群の中から気に入ったフォントのパス
font = font_manager.FontProperties(fname = font_path, size=20)

plt.title(u'日本語タイトル', fontproperties = font)
plt.show()

参考にさせて頂いたサイトならびに書籍: