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

image

因为微软雅黑字体中已经包含了中、英文双语。如果要为中英文设置不同的字体还尚待解决

posted @ 2024-01-31 18:04  GeoAi  阅读(49)  评论(0编辑  收藏  举报