今回は秒速でmatplotlibのグラフ描画(タイトル・ラベル)を日本語表示するについて紹介します。
検索で引っかかる「matplotlib 日本語」だとほとんどがmatplotlibrcの設定を編集し、日本語用のフォントファイルを追加すると言った記事ばかりだと思います。
私もそのやりかたで描画させていたのですが、いざ本番環境で運用と思いきや日本語部分が豆腐化してしまいました。
そこで見つけのが「japanize-matplotlib」です。
今までのやり方よりも最速で日本語表示ができます。
実行環境 |
---|
Windows Subsystem for Linux |
Python 3.6.8 |
pip 9.0.1 |
使用ライブラリ | ライセンス |
---|---|
matplotlib | PSF |
japanize-matplotlib | MIT |
まずはpipを使いjapanize-matplotlibをインストールします。
$ pip3 install japanize-matplotlib
それではインポートして日本語の描画をしていきましょう。
import matplotlib.pyplot as plt
import japanize_matplotlib
date = ['日', '月', '火', '水', '木', '金', '土']
sleep = [8, 7, 8, 7, 6, 7, 8]
plt.title('秒速で日本語化')
plt.xlabel('日曜から土曜')
plt.ylabel('睡眠時間')
plt.plot(date, sleep)
plt.show()
以上となります。
ご覧いただきありがとうございます。