python matplotlibをLinuxで使用するときにグラフのラベルなどの日本語の文字が文字化けして、□だらけになってしまうことがあるかと思います
そんな時はmatplotlib-fontjaというライブラリをインストールして、コード上でインポートするだけで日本語を使えるようになります
japanize-matplotlibというライブラリが以前は使えていたようなのですが、python 3.12以降はエラーが出るようになってしまい、使えないので新しいpythonを使っている方はこちらがおすすめです
・環境
Linux ubuntu 20.04
matplotlib 3.10.0
matplotlib-fontja 1.0.0
・ライブラリをインストール
matplotlibで日本語を表示させるライブラリをインストールします
pip install matplotlib-fontja
・コード上でインポート
使い方は最初にインポートするだけです
import matplotlib.pyplot as plt
import matplotlib_fontja
# サンプルグラフを」プロット
plt.plot([1, 2, 3], [4, 5, 6])
plt.title("日本語タイトル")
plt.xlabel("X軸")
plt.ylabel("Y軸")
plt.show()
以下のようなグラフが表示できます
コメント