Mac 快速解决 matplotlib 中文显示乱码的问题

很多教程都提到 **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'})

```

你可能感兴趣的:(Mac 快速解决 matplotlib 中文显示乱码的问题)