ujimushi(@旧sradjp(15364))の日記

旧スラドの日記の引越先です

japanize-matplotlibはpython 3.12ではエラーが出る→matplotlib-fontjaが代替

私はPythonをほとんど使わないので,あまり関係ない話だが matplotlibで日本語を使う時によく使われる japanize-matplitlibpython 3.12で動かず, Teratailの「japanize_matplotlibの動かし方について」への回答をきっかけにPython 3.12以降への対応のイシューが出たが無反応のため,Japanize-matplotlibのフォーク matplotlib-fontjaがpipに登録されたらしい。

python 3.12以降はjapanize-matplotlibの代わりにmatplotlib-fontjaを使うという流れになるだろうが,ネットではあまり話題になっておらず, pythonのバージョン3.12への移行が進むとしばらくは混乱が起きそうだ。

使い方は,ほぼjapanize_matplotlibと同じで,

$ pip3 install matplotlib-fontja

の後,

import matplotlib.pyplot as plt
import matplotlib_fontja
...

とか。詳しくはmatplotlib-fontjaを見て下さい。