matplotlib 字體改爲 Times New Roman

測試環境:ubuntu 16.04 ,python2.7

將全局字體改爲Times New Roman:

import matplotlib.pyplot as plt
plt.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 plt
plt.get_cachedir()

然後進去刪除fontList.cache就可以了!


參考:

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章