1. # 添上:
  2. plt.rcParams['font.sans-serif'] = ['SimHei'] # 用来正常显示中文标签
  3. plt.rcParams['axes.unicode_minus'] = False # 用来正常显示负号

先定义myfont变量, 使其获取某个本地的字体, 然后在需要显示相应字体的函数中使用fontproperties参数, 赋值myfont即可:

  1. from matplotlib.font_manager import FontProperties
  2. myfont = FontProperties(fname='/usr/share/fonts/truetype/simhei.ttf', size=20)
  3. ...
  4. plt.title(SOME_STR, fontproperties=myfont)

字体下载网站
下载SimHei入口1
下载SimHei入口2

这里下载下来的是.rar文件, 若系统无rar和unrar, 则以apt-get下载之, 之后将其解压:
rar+unrar使用参考链接

  1. unrar x simheittf.rar

C:/Windows/fonts/里面挑选

/usr/share/fonts/truetype

版权声明:本文为ZhengPeng7原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/ZhengPeng7/p/8823956.html