LoginSignup
1
3

More than 1 year has passed since last update.

[Python] matplotlibの日本語対応(venv環境下)

Posted at

最初に

Pythonでグラフ作成に用いるmatplotlibに関して、グラフのタイトルなどに日本語を用いる場合、設定を変更する必要がある。
設定の変更の仕方をまとめた。

方法

フォントの情報をダウンロードし、package内の適切なディレクトリに格納する。

①fontのダウンロード

以下のURLからフォントをダウンロードする。
https://moji.or.jp/ipafont/ipaex00401/
対象は任意であるが、以下を例に示す。

内容 ファイル
2書体パック(IPAex明朝(Ver.004.01)、IPAexゴシック(Ver.004.01)) IPAexfont00401.zip(9.3MB)
IPAex明朝 (Ver.004.01) ipaexm00401.zip(5.3MB)
IPAexゴシック(Ver.004.01) ipaexg00401.zip(4.0MB)

②ディレクトリに格納

venvで作成した仮想環境があるディレクトリにダウンロードした.ttfファイルを格納する。

c:\...\[仮想環境名]\Lib\site-packages\matplotlib\mpl-data\fonts\ttf

対象ファイル

  • ipaexg.ttf
  • ipaexm.ttf

③設定の書き換え

以下の設定ファイルを書き換える。

c:\...\[仮想環境名]\Lib\site-packages\matplotlib\mpl-data\matplotlibrc
変更 書き換え
変更前 #font.family : sans-serif
変更後 font.family : IPAexGothic

④キャッシュのクリア

Pythonをユーザインストールした場合、以下にキャッシュのファイルが生成される。
ファイルを削除してキャッシュをクリアする。

C:\Users\[ユーザ名]\.matplotlib\fontlist-v330.json

最後に

Anacondaとは違うので注意する必要がある。

1
3
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
3