matplotlibで日本語文字化けの対処法 japanize

プログラミング

 この記事は、matplotlibで日本語を表示させるための備忘録です。

通常、matplotlibで日本語を用いると、文字化けをして上手く表示できせん。

対処法としては、japanize-matplotlib をpipインストールすれば良いです。

pip install japanize-matplotlib

あとは、ライブラリをインポートして通常通りにmatplotlibで作図するだけです。

import matplotlib.pyplot as plt
import japanize_matplotlib


x = [5, 10, 15, 20, 25, 30, 35, 40, 45, 50]
y = [5.3, 5.7, 6.4, 6.9, 7.7, 8.2, 8.4, 9.8, 9.9, 10.7]

plt.scatter(x, y)
plt.xlabel('重りの質量 [g]')
plt.ylabel('バネの長さ [cm]')
plt.show()
▲日本語の表示ができた!

おまけ

seabornを使う場合は下記を追加すればよいです。

import matplotlib.pyplot as plt
import japanize_matplotlib
import seaborn as sns

sns.set(font="IPAexGothic", style='whitegrid') #日本語フォント設定

この記事のコードは以下で試すことができます。

Google Colaboratory
タイトルとURLをコピーしました