美文网首页
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