问题描述
使用python对数据进行可视化的时候,matplotlib绘图的时候,提示警告如题所示: UserWarning: findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.
环境说明:使用的是 CentOS系统,应该其他linux系统也适用。在使用 jupyter notebook 的时候提示的错误。
字体上传
在自己的 windows 系统下找到字体文件,并复制到桌面(共四个文件),然后上传到 linux 系统上(我使用的是云服务器),具体过程如下:
- 在windows系统的目录
C:\Windows\Fonts
下搜索找到 Time New Roman 字体。
- 右键复制粘贴到桌面,共四个文件。然后上传到自己的 linux 系统上,具体目录为:
/usr/share/fonts
。
- 更新一下系统的字体库。命令为
fc-cache
如果再次运行还提示这个问题的话,可以考虑重启一下 jupyter notebook。(本人没有遇到这个问题)
也可以参考这位博主的 博客 ,希望能够解决你的问题。
Smileyan
2021.2.19 20:44