【Python】Matplotlibで超簡単に日本語を使用する方法を紹介!

こんにちは!

皆さんは、Matplotlibで日本語を使おうとしたことはありますか?

Python初心者
Matplotlibで日本語を使おうとしたら文字化けしちゃったよー泣

残念ながら、デフォルトの状態では Matplotlibで日本語を使うことはできません。

以下の画像は、グラフタイトル、x軸ラベル、y軸ラベルで日本語を使おうとした際の画像です。

日本語を使おうとすると、日本語を指定した全ての部分で文字化けしてしまっていますね。

このままでは、日本語の資料などを作るときには使えませんね。

ですが、「japanize-matplotlib」モジュールというものを使えば、超簡単にMatplotlibで日本語を使えるようになります。

そこで今回は、Maplotlibの日本語化に関して、以下のことを紹介します。

  • japanize-matplotlibについて
  • Matplotlibで日本語を使う方法
  • 注意点

japanize-matplotlibモジュール

japanize-matplotlibモジュールとは

「japanize-matplotlib」モジュールは、Matplotlibを日本語表示に対応させるために作成されたモジュールです。

GitHub

pip install して import するだけで matplotlib を日本語表示対応させる - uehara1…

japanizeの意味

japanizeってなんだ?japaneseじゃないの?

と思った方もいるかと思うので一応紹介しておきます。(僕は思いました笑)

japanizeの意味は、「〜を日本風にする、〜を日本語化する」といった意味のある他動詞です。

つまり、japanize-matplotlibの意味は、「Maptlotlibを日本語化する」という意味になります。

japanizeはjapaneseの間違いではありませんでしたね笑

japanize-matplotlibモジュールのインストール

japanize-matplotlibモジュールをインストールするには、以下のコマンドを入力します。

pip install japanize-matplotlib

これだけで準備は完了です。

Matplotlibで日本語を使用してみる

では早速、Matplotlibで日本語を使用する方法を見ていきましょう。

超簡単なその方法とは、japanize-matplotlibモジュールをimportするだけです。

Python初心者
importするだけで日本語を使えるんだ!超簡単だ!

以下のプログラムは、japanize-matplotlibモジュールを使ってMatplotlibで日本語を使用するプログラムです。

import matplotlib.pyplot as plt
import japanize_matplotlib

A = [1, 2, 3, 4, 5]
B = [6, 1, 4, 8, 2]

plt.plot(A, B)
plt.title("折れ線グラフ")
plt.xlabel("x軸")
plt.ylabel("y軸")
plt.show()

実行結果

実行結果の画像では、グラフタイトルx軸ラベルy軸ラベルそれぞれで日本語を使えていますね。

「import japanize_matplotlib」の行を抜いて実行した結果が、記事冒頭の文字化けしている画像です。

importするだけで本当に文字化けが解消して、日本語が使えるようになります。

とても便利なので、ぜひ使ってみてください!

使用上の注意点

japanize-matplotlibモジュールを使用する上で少し注意しなければならない点が1つあります。

japanize-matplotlibモジュールをインストールする際は、「-」を使用します。
しかしimportする際には、「import japanize_matplotlib」というように「_」を使用します。

この点にはしっかりと注意して使うようにしましょう。

ちなみに自分は最初に引っかかって「import japanize-matplotlib」としてエラーを出してしまい、何が間違っているのかと少し戸惑ってしまいました笑

まとめ

今回の記事では、以下のことについて説明しました。

  • japanize-matplotlibについて
     →Matplotlibを日本語表示に対応させるもの
  • Matplotlibで日本語を使う方法
     →importするだけ
  • 注意点
     →importは「japanize_matplotlib

Matplotlibで日本語を使用できるようにするには、

japanese-Matplotlibモジュールをインストールし、プログラム内でimportする

たったこれだけです。

Python初心者
これでMatplotlibで日本語資料が作れるよー!

Matplotlibで日本語を使えるようにして、より日本人が見やすい資料を作成できるようになりましょう!