1. 拷贝微软雅黑或黑体等中文字体文件至如下目录:
/Users/scrappy_zhang/anaconda3/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf/
2. 由于matplotlib为了加载快捷,会将字体在第一次加载时缓存处理,因此需要重新建立缓存
from matplotlib.font_manager import _rebuild
_rebuild()
3. 在代码中指定字体
from pylab import mpl
mpl.rcParams['font.sans-serif'] = ['SimHei'] # 设置字体为黑体
mpl.rcParams['axes.unicode_minus'] = False # 解决中文字体负号显示不正常问题
4. 其他正常绘图代码,示例显示结果如下: