Matplotlib中文乱码解决办法

时间:2022-06-03 02:18:31

Matplotlib中文乱码

解决方法如下:

  • 首先设置源码文件编码方式为UTF-8
  #-*- coding: utf-8 -*-
  • 接着设置字体属性字典
  font = {'family': 'SimHei',
'color': 'black',
'weight': 'normal',
'size': 18,
}
  • 在需要的地方使用,例如
  ax.set_title(u"儿童节快乐",fontdict = font)

另一种更加方便的方法是:

import matplotlib as mpl
mpl.rcParams['font.sans-serif'] = ['SimHei']