matplotlib 字体改为 Times New Roman

来源:互联网 发布:有淘宝账号怎么贷款 编辑:程序博客网 时间:2024/05/21 17:33

测试环境:ubuntu 16.04 ,python2.7

将全局字体改为Times New Roman:

import matplotlib.pyplot as pltplt.rc('font',family='Times New Roman')

如果出现类似如下错误:

apps/rhel6/Python-2.7.2/lib/python2.7/site-packages/matplotlib/font_manager.py:1224: UserWarning: findfont: Font family ['Playfair Display'] not found. Falling back to Bitstream Vera Sans(prop.get_family(), self.defaultFamily[fontext]))

则需要删除fontList.cache 文件。这个文件有点不好找。

用如下命令获得目录:

import matplotlib as pltplt.get_cachedir()

然后进去删除fontList.cache就可以了!


参考:

http://www.himpactwxlab.com/home/how-to-wiki/change-matplotlib-fonts

https://matplotlib.org/faq/troubleshooting_faq.html

0 0
原创粉丝点击