Matplotlib绘图设置中文字体
import matplotlib
import matplotlib.pyplot as plt
matplotlib.font_manager.fontManager.addfont("/home/lixg/.fonts/msyh.ttf")
# 查看字体名以及对应的字体文件名
# for font in font_manager.fontManager.ttflist:
# print(font.name, '-', font.fname)
plt.rcParams["font.family"] = "Microsoft Yahei"
代码中的mysh.ttf从C:\Windows\Fonts
目录下得到,复制出来的扩展名是ttc,可自行更改成ttf
因为微软雅黑字体中已经包含了中、英文双语。如果要为中英文设置不同的字体还尚待解决