Mac UserWarning: findfont: Font family ['SimHei'] not found

问题定位是因为缺少SimHei字体。

解决:

1.下载字体:http://www.fontpalace.com/font-download/SimHei/

2.在终端输入python3,进入python3

3.输入:

import matplotlib
matplotlib.matplotlib_fname()

4.复制出来的地址到另一旁,exit() 退出python3:

5.把刚才的字体复制到以下目录: cp 字体地址 +上面地址的一截+/fonts/ttf

 

6.终端切换到mpl-data:cd  /anaconda3/lib/python3.7/site-packages/matplotlib/mpl-data

7.修改matplotlib文件:vi matplotlibrc

8.去掉font.family前面的#。加入一句下面的这句:font.san-serif。去掉font.sans-serif前面的#。然后找到axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题

font.sans-serif     : SimHei, DejaVu Sans, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif

退出到终端。

9.删除tex.cache和fontList.json

 

在新的视窗(Shift+Command+G)搜寻以下路径

/Users/Alice/.matplotlib         #请改成自己的Username

将tex.cache和fontList.json全删除

rm -rf ~/.matplotlib/*.cache

10.重启即可。

参考:https://www.jianshu.com/p/1fc84794a2d1

https://zhuanlan.zhihu.com/p/37259909

 

 

  • 2
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值