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

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

作者: mocobk | 来源:发表于2020-03-01 21:55 被阅读0次

    很多教程都提到 matplotlib 解决中文乱码可以使用SimHei字体(黑体),但在 Mac 系统中该字体是没有默认安装的,所以也不会生效,我们需要手动来安装字体(不想安装的话也可以直接使用系统自带的中文字体 Arial Unicode MS

    1. 首先mac应该下载simhei.ttf 字体

    CSDN下载地址:https://download.csdn.net/download/mocobk/12203930

    网盘地址: 链接: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文件,删除即可

    接下来可以测试了

    
    # 设置字体,默认不支持中文显示,可以指定中文字体来显示中文
    
    plt.rcParams["font.family"] = 'SimHei' 
    
    # 也可以在使用的时候单独设置
    
    axes.set_title('中文字体 SimHei', fontdict={'size': 16, 'color': 'r', 'family': 'SimHei'})
    
    

    相关文章

      网友评论

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

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