最初に
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とは違うので注意する必要がある。