问题背景:

远程使用服务器绘图时,设置font_dict中字体格式为'Times New Roman',如下:

font_dict=dict(fontsize=16,color='black',family='Times New Roman',#   weight='light',style='italic',)

在绘图的过程中报出以下错误:

findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.

错误原因:

服务器上缺少Times New Roman对应字体文件。


解决方案:

在服务器上安装 Times New Roman 字体文件。

step1:获取Times New Roman字体文件

方法1(推荐):

从win10系统上寻找,寻找路径是:‘C:\Windows\Fonts’,搜索“Times New Roman”,搜索结果如下。复制该文件到桌面,可以得到四个文件:times.tiff, timesbd.tiff, timesbi.tiff, timesi.tiff.

方法2:

从网络上下载,下载网址是http://www.xiazaiziti.com/?s=times+new+roman.

step2:复制“time new roman”文件到服务器上

把四个“time new roman”文件复制到服务器上  matplotlib库对应的 fonts/ttf 文件夹下,我的路径是“/home/wzg/anaconda3/envs/LSTM-C3D-GAN/lib/python3.6/site-packages/matplotlib/mpl-data/fonts/ttf”,该路径可以通过以下代码查看:

python
>>> import matplotlib
>>> print(matplotlib.matplotlib_fname())

step3:删除之前的字体缓存

方法1:

手工找到“home/wzg/.cache/matplotlib”目录并删除该目录,地址中的wzg是用户名,根据实际情况自行更改。如果找不到cache文件夹,是因为其为隐藏文件夹,可ctrl+h将其显示。

方法2:

在终端窗口输入以下指令寻找“home/wzg/.cache/matplotlib”目录,

python
>>> import matplotlib
>>> matplotlib.get_cachedir() 

找到隐藏的文件夹,如下图所示,

然后删除该文件夹。

参考:Linux下的python修改画图的字体_刘西北的博客-CSDN博客_linux python 字体

使用matplotlib时缺失字体,findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans._ixobgenw的博客-CSDN博客

1238: UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans. - 灰信网(软件开发博客聚合)

findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.相关推荐

  1. findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.字体安装

    问题描述 使用python对数据进行可视化的时候,matplotlib绘图的时候,提示警告如题所示: UserWarning: findfont: Font family ['Times New Ro ...

  2. 【matplotlib】 findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.

    1.简介 绘制图时显示缺少字体 2.解决 1.目录 C:\Windows\Fonts 下搜索找到 Time New Roman 字体,包含 ttf 格式的四个文件. 2.将其复制到服务器上 matpl ...

  3. findfont: Font family [ ‘<fontname>‘ ] not found. Falling back to DejaVu Sans.

    目录 1.指定文件路径 2.换用系统字体 3.复制字体至 matplotlib 库 fonts/ttf 目录 4.狸猫换太子 博主(UOS 系统)在用 meplotlib 制作雷达图时,选用喜欢的微软 ...

  4. 【python报错解决】findfont: Font family [‘Arial‘] not found. Falling back to DejaVu Sans.

    matplotlib字体报错解决 字体上传 删除缓冲,重启终端 在使用matplotlib进行绘图时,ubuntu系统报错找不到字体,具体报错信息如下: findfont: Font family [ ...

  5. 1238: UserWarning: findfont: Font family [‘sans-serif’] not found. Falling back to DejaVu Sans.

    /home/ubuntu/.virtualenvs/da/lib/python3.6/site-packages/matplotlib/font_manager.py:1238: UserWarnin ...

  6. findfont: Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans. findfont: Generic famil

    matplotlib用着用着出问题了-哎呀 问题如下: findfont: Font family ['sans-serif'] not found. Falling back to DejaVu S ...

  7. linux下python matplotlib 中文字体Font family [‘sans-serif‘] not found. Falling back to DejaVu Sans

    问题 在linux新的python环境,安装了matplotlib,但是使用中文字体时找不到. 问题代码: import matplotlib.pyplot as plt plt.rcParams[' ...

  8. 解决Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans

    解决Font family ['sans-serif'] not found.Falling back to DejaVu Sans 在用python运行SVM代码的时候,控制台一直报错误:Font ...

  9. Python matplotlib对中文的支持(Font family [‘sans-serif‘] not found.Falling back to DejaVu Sans)

    文章目录 一.问题描述 二.解决方案 三.解决步骤 一.问题描述 import matplotlib.pyplot as pltplt.rcParams['font.sans-serif'] = [' ...

最新文章

  1. stream map方法_Java Stream中map和flatMap方法
  2. tomcat war包自动化部署脚本
  3. proguard java 教程,[Gradle中文教程系列]-跟我学Gradle-使用proguard混淆你的spring boot应用...
  4. SD-WAN如何简化企业网络并节省资金
  5. Linux下的shell脚本实战之用户创建
  6. 【Linux内核】虚拟地址空间布局架构
  7. python 查看excel 多少行_13行代码实现对Excel自动分表(python)
  8. Linux用命令获取广域网(公网)IP地址
  9. ITU-T G.1081 IPTV性能监测点 (Performance monitoring points for IPTV)
  10. android ant build.xml实例
  11. 周五送码 | MS08067实验室攻防平台
  12. 用DOS写一个简单的虚拟WIFI工具,CMD电脑无线WIFI工具,BAT实现WIFI和自动关机
  13. 安装官方原版win10系统
  14. switch好玩吗_外媒评Switch平台最佳游戏 好玩的基本都在这了
  15. 学计算机应该买多大尺寸笔记本电脑,笔记本电脑买几寸的比较合适?
  16. 菜鸟学四轴控制器之6:刀具半径补偿算法
  17. 【附源码】计算机毕业设计java-志愿者管理系统设计与实现
  18. 调出软键盘 挤掉标题栏咋办
  19. 从删库到跑路再到权限管理
  20. 前端复习之Ajax,忘完了

热门文章

  1. 必背单词_考研英语语法如何高效自学? 真题必背单词Day12
  2. vc++ 类 定时器api_关于JS中一些重要的api实现, 巩固你的原生JS功底
  3. linux建立数列文本,Linux实验内容.doc
  4. mysql int 拼接_MySQL 修改int类型为bigint SQL语句拼接
  5. rocketmq 消息删除_RocketMQ 实现分布式事务,达到数据最终一致性
  6. matlab数字图像处理大作业_线上教学优秀案例(16) | 数字图像处理基于蓝墨云+企业微信的线上教学经验分享...
  7. python遍历文件夹方法
  8. c语言代码表白_程序员教你表白:C/C++打造浪漫表白程序,找女朋友从现在开始...
  9. linux破解卡到抓包,请大家帮帮忙,真的是不会了,本来想做个抓包工具的,结果卡这了...
  10. mysql调用时附加依赖项_c# – 无法加载“MySql.Data”或其中一个依赖项.