先查看当前系统支持的字体,中文字题是拼音表示的。
# 查询当前系统所有字体
from matplotlib.font_manager import FontManager
import subprocess
mpl_fonts = set(f.name for f in FontManager().ttflist)
print('all font list get from matplotlib.font_manager:')
for f in sorted(mpl_fonts):
print('\t' + f)
在文件开头加两行代码即可解决:
#新增加的两行
import matplotlib
matplotlib.rc("font",family='YouYuan')