matplotlib画图汉字无法显示

参考tian同学的方法

先查看当前系统支持的字体,中文字题是拼音表示的。

# 查询当前系统所有字体
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')

你可能感兴趣的:(python学习,python,matplotlib)