解决matplotlib在MAC系统下中文字体显示问题报错:Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.

解决matplotlib在MAC系统下中文字体显示问题报错:Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.

最近想在MAC上利用python数据分析点数据,使用matplotlib显示图片,但是图片上涉及中文显示,warning:

findfont: Font family [u'sans-serif']notfound. Falling back to Bitstream Vera Sans 

在网上搜索了解到基本上大家都是在安装matplotlib后才会遇到报错,若我们mac上没有安装matplotlib 可以在python终端下输入 pip install matplotlib 进行安装

1、在python下输入 下图代码获取自己mac内字体存放路径

2、点击下载字体

下载后将字体拷贝到 第3步中找到到路径中存放字体文件夹

大致路径如下

/Users/********/lib/python3.8/site-packages/matplotlib/mpl-data/fonts/ttf

3、最后一步 需要在Finder根目录下 按shift+command+. (.是英文句号),开启隐藏目录后 删除下图中Fontlist文件

删除fontlist后 重新开启Python即可解决

发布于 2021-05-08 13:50