美文网首页
Mac 快速解决 matplotlib 中文显示乱码的问题

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

作者: mocobk | 来源:发表于2020-07-23 11:23 被阅读0次

    很多教程都提到 **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 中文显示乱码的问题

          本文链接:https://www.haomeiwen.com/subject/ofzlkhtx.html