美文网首页
mac系统一劳永逸地解决matplotlib中文乱码

mac系统一劳永逸地解决matplotlib中文乱码

作者: Asuka | 来源:发表于2018-12-15 16:54 被阅读0次
    1. 下载中文字体(黑体,看准系统版本,选择MAC版本)
      SimHei Download
    2. 找到电脑上的matplotlib字体文件夹,由于我使用的是anaconda安装的python3,路径就是/Users/apple/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf,将第 1 步里面下载好的SimHei.ttf 拷贝到 ttf 文件夹下面
    3. 修改配置文件matplotlibrc,在路径/Users/apple/anaconda/lib/python3.6/site-packages/matplotlib/mpl-data目录下面,修改下面三项配置
    font.family: sans-serif        
    font.sans-serif: SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif
    axes.unicode_minus: False
    

    修改的时候千万不要改错,建议用command+F来定位位置

    1. 最重要的一步来了,改了配置之后并不会生效,需要重新加载字体,在命令行中打开Python,并运行如下代码:
    from matplotlib.font_manager import _rebuild
     _rebuild() #reload一下
    

    这样子就改好啦,默认字体就显示成中文啦,之后也不需要在代码里面添加额外的代码去设定语言。

    相关文章

      网友评论

          本文标题:mac系统一劳永逸地解决matplotlib中文乱码

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