matplotlibで日本語を表示

Pythonmatplotlibで、タイトルやラベル、凡例などで日本語を使いたくなったのでメモ。
参考: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/0102
練馬区
1日の気温“,
fontproperties=prop)
plt.legend(u”2013/12/0102
練馬区
1日の気温“,
prop=prop)
基本的に 以下の手順で日本語フォントを設定する。
  1. matplotlib.font_manager.FontPropertiesで使用するフォントを指定
  2. プロット時にフォントの設定をfontpropertiespropというオプションに引き渡す。
他にももっと簡単な方法がありそうだけどまた今度調べよう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です