matplotlibでTimes New Roamanが使えない場合
matplotlibで全体のフォントをTimes New Roman に変更したい場合には
1 |
plt.rcParams['font.family'] = 'Times New Roman' |
と設定すればいいはずだが
1 2 |
/usr/lib/python2.6/site-packages/matplotlib-1.4.3-py2.6-linux-x86_64.egg/matplotlib/font_manager.py:1282: UserWarning: findfont: Font family [u'Times New Roman'] not found. Falling back to Bitstream Vera Sans (prop.get_family(), self.defaultFamily[fontext])) |
とエラーを吐きフォントが変更されない。
この場合は
1 |
rm ~/.cache/matplotlib/fontList.cache |
とすれば良いらしいが、改善しなかったため結局代替フォントの「Linux Libertine」をaptで導入した。
コメントを残す