Windows, Mac上でPythonモジュール「Matplotlib」で日本語を文字化けさせずに表示させる方法をソースコード付きでまとめました。
matplotlibは、既定フォントが日本語非対応の「DejaVu Serif」になっています。
そのため日本語を表示させようとすると文字化けして□が表示されてしまいます。
解決方法は、「日本語対応のttcフォント」に変更します。
事前に「IPAフォント」をWindows10やMacOSX上にインストールしています。
やり方は以下記事で解説しています。
404 NOT FOUND | Python入門速報
404 NOT FOUND | Python入門速報
【サンプルコード】Python
サンプルプログラムのソースコードです。
■個別にフォント変更する場合
# -*- coding: utf-8 -*- import matplotlib as plt igfont = {'family':'IPAexGothic'} plt.title('title',**igfont) plt.show()
■一括で規定のフォントを変更する場合
# -*- coding: utf-8 -*- import matplotlib as mpl import matplotlib.pyplot as plt font = {"family":"IPAexGothic"} mpl.rc('font', **font) plt.title('日本語タイトル') plt.show()
404 NOT FOUND | Python入門速報
コメント