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()
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