Matplotlibの日本語表示

Matplotlibの日本語表示#

※記事内に商品プロモーションを含むことがあります。

公開日
最終更新日

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

pip install matplotlib-fontja

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

import matplotlib.pyplot as plt
import matplotlib_fontja

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

Pylintのエラー抑制#

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

W0611: Unused import matplotlib_fontja (unused-import)

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

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

import matplotlib_fontja
matplotlib_fontja.japanize()

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

import matplotlib_fontja  # pylint: disable=unused-import