Linux(ベータ版)を日本語化する際にデフォルトでNoto Sans CJK JP日本語フォントがインストールされていいたので日本語フォントは追加していませんでした。
しかし、パッケージでインストールしたmatplotlibはVer3.0.2のようでttcファイルに未対応(V3r3.1から対応したらしい)のようなので上記の日本語フォントが扱えないらしい。
Noto Sans CJK JPはttcファイル
仕方なくIPAフォントをインストールすることにしました。
■IPAフォントパッケージインストール
>sudo apt install fonts-ipaexfont
■インストールされたフォントの確認
>fc-list | grep 'IPA'
(実行結果)
/usr/share/fonts/opentype/ipaexfont-gothic/ipaexg.ttf: IPAexゴシック,IPAexGothic:style=Regular
/usr/share/fonts/opentype/ipaexfont-mincho/ipaexm.ttf: IPAex明朝,IPAexMincho:style=Regular
/usr/share/fonts/truetype/fonts-japanese-mincho.ttf: IPAex明朝,IPAexMincho:style=Regular
/usr/share/fonts/truetype/fonts-japanese-gothic.ttf: IPAexゴシック,IPAexGothic:style=Regular
ttfファイルがインストールされました。
■Jypyter Notebookでのテストコード
import matplotlib.pyplot as plt
from matplotlib import rcParams
rcParams['font.family'] = 'sans-serif'
rcParams['font.sans-serif'] = ['IPAexGothic']
x = [1,2,3,4,5]y=[2,4,6,8,10]
plt.plot(x,y)
plt.title('日本語タイトル')
plt.show()
無事日本語タイトルが表示できました。
0 件のコメント:
コメントを投稿