Matplotlibの日本語表示

Matplotlibの日本語表示#

公開日

Matplotlibのグラフに日本語を表示する場合、japanize_matplotlibというライブラリを使用します。まず、ターミナルやコマンドプロンプト(Anaconda環境の場合はAnaconda Prompt)を起動し、以下のコマンドを実行してライブラリをインストールします。

pip install japanize-matplotlib

インストール完了後、以下のようにスクリプト内でインポートするだけでグラフに日本語を表示できます。

import matplotlib.pyplot as plt
import japanize_matplotlib

fig, ax = plt.subplots()
ax.plot([1, 3, 2])
ax.set_xlabel("日本語のテキスト")
plt.show()
../_images/5726c6294d24acaa4adb61aa56ec8aa29bd83f1ff16ee67c8397566eb32289d4.png

Pylintのエラー抑制#

japanize_matplotlibをインポートしたコードに対し、Pythonの構文解析ツールPylintでチェックすると、以下のようなエラーが表示されます。

W0611: Unused import japanize_matplotlib (unused-import)

これは、japanize_matplotlibがコードの中で明示的に使用されていないためです。 エラー表示を抑制する方法として、次の2つがあります。

1つ目は以下のようにインポート後にjapanize_matplotlib.japanize()と記述する方法です。 なお、japanize()メソッドを実行しても何も処理は行われません。

import japanize_matplotlib
japanize_matplotlib.japanize()

2つ目は、以下のようにコメントを追加する方法です。

import japanize_matplotlib  # pylint: disable=unused-import