matplotlibのフォント設定を自動で日本語化する
Project description
japanize-matplotlib
matplotlib を日本語表示に対応させます
利用方法
matplotlibをimportした後、japanize_matplotlibをimportします。
import matplotlib.pyplot as plt
import japanize_matplotlib
plt.plot([1, 2, 3, 4])
plt.xlabel('簡単なグラフ')
plt.show()
インストール
# pipenvで
pipenv install japanize-matplotlib
# またはpipで
pip install japanize-matplotlib
利用フォント
IPAフォントのIPAexゴシック(Ver.003.01)を利用しています。 利用にあたってはIPAフォントライセンスv1.0に同意してください。
FAQ
import japanize_matplotlib したのに日本語表示になりません #1
import japanize_matplotlib してから matplotlib でのグラフの描画するまでにフォントの設定が変わる処理が入っていると、日本語表示がなされない可能性があります。
例えば、seaborn を利用している場合であれば sns.set() などで描画フォントが seaborn のデフォルトに上書きされ、日本語表示がされなくなります。
sns.set(font="IPAexGothic") のように利用フォントに IPAexGothic を設定するか、フォント上書き後に japanize_matplotlib.japanize() を利用するなどで日本語表示できるはずです。
import のみして利用されないコードなのでフォーマッターに消されれしまいます
リンターなどの警告が気になる・コードを消される方向けに japanize_matplotlib.japanize() メソッドの実行でも import 時と同じくフォントを設定できるようになっています。 無意味な実行になりますが、時と場合に応じて実行してください。
もしくはリンターごとに無視させる設定することで対応できるはずです。# noqa などで設定してください。
なぜインストール時は japanize-matplotlib で import 時は japanize_matplotlib なのですか?
チェインケースが読みやすく好きだからです。import時にはチェインケースは利用できないのでスネークケースになっています。
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Hashes for japanize-matplotlib-1.1.1.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 763cae497fd2884c5b3ce40ddb1eb5160ee02b6e1d5a4397af416584edb3b0e7 |
|
MD5 | f34592b128cb9f7b9a94bbfdb0caad5e |
|
BLAKE2b-256 | 7586918372dbc3df382d52e94840fb141d4dbed8ef6fe70ed43b5de692cdd046 |