我已经下载了'Times New Roman Italic.ttf'字体并将其复制到'/usr/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/Times New Roman Italic.ttf'
现在,如果运行此代码框架here,我将获得正确的字体,但是如果尝试设置:
fontname = os.path.join(matplotlib.get_data_path(),
'fonts', 'ttf', 'Times New Roman Italic.ttf')
self.parameters['font'] = fontname
python三明治到DejavuSans给我这个消息:
/usr/lib/python3.6/site-packages/matplotlib/font_manager.py:1328: UserWarning: findfont: Font family ['/usr/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/Times New Roman Italic.ttf'] not found. Falling back to DejaVu Sans
(prop.get_family(), self.defaultFamily[fontext]))
为什么?在matplotlib上使用斜体字的新罗马字母有这么难吗?