亲测有效 Mac系统解决matplotlib无法显示中文字体(python报错:Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans)
1、下载Simhei字体2、在python下,查看字体路径3、最后一步,需要在Finder下 按shift+command+. (.是英文句号)开启隐藏目录后 删除下图中Fontlist文件1、下载Simhei字体
官方下载链接(需外网)
百度云分享链接
密码:vq39
2、在python下,查看字体路径
输入以下代码
1. import matplotlib2. print(matplotlib.matplotlib_fname())
得到以下路径
/Users/mac/PycharmProjects/pythonProject/venv/lib/python3.8/site-packages/matplotlib/mpl-data/matplotlibrc
在finder中按路径找到mpl-data—fonts—ttf文件夹,将字体文件放到ttf文件夹。
3、最后一步,需要在Finder下 按shift+command+. (.是英文句号)开启隐藏目录后 删除下图中Fontlist文件
1、在没有运行程序的桌面按键盘cmmand+,,组合键。接着在弹出的对话框内,点击边栏,在边栏下面的设备里面,把第一个选项勾上。
2、在dock上点击finder图标,在文件管理里面点左侧的设备选项,选择用户的磁盘,点击后在右侧的位置远程光盘旁边点击磁盘图标进入硬盘。
3、显示隐藏目录:
进入目录后按键盘上面的shift+cmmand+.
删除fontlist文件,重启python即可,亲测有效