很多教程都提到 **matplotlib** 解决中文乱码可以使用**SimHei**字体(黑体),但在 Mac 系统中该字体是没有默认安装的,所以也不会生效,我们需要手动来安装字体(不想安装的话也可以直接使用系统自带的中文字体 **Arial Unicode MS**)
1\. 首先mac应该下载simhei.ttf 字体
CSDN下载地址:
网盘地址: 链接:https://pan.baidu.com/s/1xMQdhTrI4ERYE8SHB3T-wA 密码:ymp4
2\. 将下载的simhei.ttf字体拷贝到 python位置/site-packages/matplotlib/mpl-data/fonts/ttf 目录
3\. 清除缓存文件 `~/.matplotlib/fontlist-v310.json` 可能名称不一样,一般是这个位置下的 json文件,删除即可
接下来可以测试了
```python
# 设置字体,默认不支持中文显示,可以指定中文字体来显示中文
plt.rcParams["font.family"] = 'SimHei'
# 也可以在使用的时候单独设置
axes.set_title('中文字体 SimHei', fontdict={'size': 16, 'color': 'r', 'family': 'SimHei'})
```
网友评论