matplotlibで日本語を表示
Pythonのmatplotlibで、タイトルやラベル、凡例などで日本語を使いたくなったのでメモ。
参考:Pythonを使ってデータ比較&グラフに日本語を表示
–
shinofara’s diary(ざっくり版)
http://shinofara.hateblo.jp/entry/2013/12/04/002319
#!/bin/env
python2.7
#
coding: utf-8
import
matplotlib.pyplot as plt
import
matplotlib.font_manager as fm
#
日本語フォント
#prop
= fm.FontProperties(fname=’/home/yshinoha/src/ipaexg.ttf’)
prop
= fm.FontProperties(fname=’/cygdrive/c/Windows/Fonts/ipaexg.ttf’)
plt.plot(range(3))
#
グラフのタイトルを指定(オプション)
plt.title(u”2013/12/01と02
練馬区 –
1日の気温“,
fontproperties=prop)
plt.legend(u”2013/12/01と02
練馬区 –
1日の気温“,
prop=prop)
基本的に 以下の手順で日本語フォントを設定する。
- matplotlib.font_manager.FontPropertiesで使用するフォントを指定
- プロット時にフォントの設定をfontpropertiesやpropというオプションに引き渡す。
他にももっと簡単な方法がありそうだけどまた今度調べよう。