【備忘録】Jupyterで日本語をグラフに表示する
デフォルトでは”豆腐”になる
Jupyterのグラフに日本語のラベルを入れるとデフォルトでは所謂”豆腐’になる。
自分の環境では
Jupyterではpylabとseabornを使っているので、以下のサイトを参考に設定をしました。
設定周りの変更
pythonのフォントの設定が入っているフォルダを探す
フォントのデータをそのフォルダに入れる
設定ファイルをこのサイトの通りに変更する 【Seaborn】日本語を表示する (フォントを変更する) - Qiita
コードを書く時の注意
- フォントを都度都度呼ぶ
sns.set(font=['IPAexGothic'])
※snsはseabornをそういう名称で読み込んだためです。
- Unicodeであることを明示する
pylab.ylabel(u"投資額")
Windowsなのでデフォルトがアスキーコードです。「u」をクォーテーションマークの前につける必要があります
そもそもで幾つかの注意
そもそもJupyter でグラフを表示するまでに必要なコードがある。
冒頭に「# -- coding: utf-8 --」
import seaborn as sns import pylab %matplotlib inline
できました!
今回のコード全文
冒頭に「# -- coding: utf-8 --」
import seaborn as sns import pylab %matplotlib inline pylab.figure(1) principal = 10000 interestRate = 0.05 years = 20 values =[] for i in range(years + 1): values.append(principal) principal += principal*interestRate pylab.plot(values) sns.set(font=['IPAexGothic']) pylab.title("5% Growth,Compounded Annually") pylab.xlabel("Years of Compounding") pylab.ylabel(u"投資額") pylab.show()