スポンサーリンク

matplotlibの日本語文字化けを解決する japanize_matplotlib【Python】

Python

matplotlibの日本語文字化けについて

matplotlibは、標準で日本語に対応しておらず、日本語を使用すると文字化けが発生し、正しく表示されません。例えば、以下のコードをGoogle Colabで実行すると、□□と表示されてしまい文字化けしてしまいます。ここでは、誰でも簡単に日本語表示できる方法を紹介します。

import matplotlib.pyplot as plt

plt.plot([1, 2, 3, 4])
plt.xlabel('縦軸')
plt.ylabel('横軸')
plt.show()

japanize-matplotlibによる日本語表示対応

japanize-matplotlibを利用することで、日本語表示対応できます。pipコマンドでインストールし、importするだけなので、簡単にすぐ使うことができます。

以下、コードで正しく日本語表示されるか確認します。

pip install japanize_matplotlib

Google Colabなどのnotebook形式で実行する場合は、pip→!pipに変更して実行してください。

import matplotlib.pyplot as plt
import japanize_matplotlib

plt.plot([1, 2, 3, 4])
plt.xlabel('縦軸')
plt.ylabel('横軸')
plt.show()

正しく、日本語が表示されていることが確認できました。

関連記事、参考資料

コメント