SageMakerでmatplotlibの日本語が文字化けするのを一瞬で解決する

2020.04.22

この記事は公開されてから1年以上経過しています。情報が古い可能性がありますので、ご注意ください。

こんにちは、Mr.Moです。

SageMakerでmatplotlibを使っている時に、タイトルやラベルに日本語を指定すると文字化け(お豆腐状態:◻︎)してしまって面倒臭いですよね。本記事では一瞬で日本語対応できる方法をご紹介します。

image.png

japanize-matplotlibとは

japanize-matplotlibというモジュールを使うだけです。一瞬で日本語対応できます。 詳細は下記のサイトをご確認いただければと思います!

使ってみる

pip install japanize-matplotlib でモジュールをインストールし、import japanize_matplotlibして使うだけです。すごく簡単ですね!

!pip install japanize-matplotlib

import matplotlib.pyplot as plt
import japanize_matplotlib

plt.plot([1, 2, 3, 4])
plt.title('日本語タイトル')
plt.xlabel('日本語ラベル')
plt.show()

Snip20200421_12.png

今回はSageMaker上で実施しましたが、もちろんSageMaker以外でも使えるモジュールになります!

まとめ

昨年から使わせていただいてますがすごく便利ですよね! 日本語対応に時間がとられるのはもったい無いですから、matplotlibの日本語対応で一番簡単な方法だと思われるこちらのモジュールを使うのお勧めです!