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']
夜空中最亮的星,照亮我前行