参考Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans.解决办法
因为上课教室用的都是win,大概只有我非常可怜的遇到了这个难过的问题。mac本没有SimHei字体,解决方法如下:
解决步骤
- 在网站中下载这个字体
这里可以在官网或者中文网站下载,因为官网太慢我就在SimHim下载了。
官方网站下载。 - 打开terminal
输入如下代码可以找到python使用文字的路径:
然后open或者cd这个路径把下载的ttf文件放到这里面去
- 在终端python环境下删除matplotlib的缓存目录,输入如下指令,查看matplotlib的字体缓存路径,然后使用rm -rf删除缓存
import matplotlib
matplotlib.get_cachedir()
4. 修改matplotlibrc文件
font.family : sans-serif # 去掉前面的#
font.sans-serif : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde,
sans-serif # 去掉前面的#,并在冒号后面添加SimHei
axes.unicode_minus : False # 去掉前面的#,并将True改为False
还遇到了matplotlib安装了却无法import的情况
搞了好久原来pip3 uninstall一下重新装就好了我真的晕了