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

news/2024/11/20 15:31:55/

问题背景:

远程使用服务器绘图时,设置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. - 灰信网(软件开发博客聚合)


http://www.ppmy.cn/news/727982.html

相关文章

Latex找不到字体:Package fontspec: The font “simsun“ cannot be found

用Latex模板编译的时候找不到字体报错:Package fontspec: The font "simsun" cannot be found 根据知乎上的一个评论解决了,注释掉模板文件.cls文件中关于newtx的内容就行,参考网址: Latex 报错:The font c…

findfont: Font family [‘sans-serif‘] not found解决方法

在Ubuntu系统中,第一次利用Python进行机器学习或数值计算,当需要作图且图表的图例或坐标轴含有汉子时,一般会给出findfont: Font family [‘sans-serif’] not found的错误,原因是SimHei字体缺失,解决的办法如下&#…

(扒站工具)如何下载网站fonts文件夹

在学习web前端时,学习仿别人的网站,但是不知道别人网站上面的字体图标文件怎么下载下来?可以看到别人的fonts文件夹,但是和css文件夹不一样的是fonts文件夹里面的内容是下载不下来的。 如fonts文件夹中的fontawesome-webfont.eot、fontawes…

因Spring与SpringMVC配置信息写反导致Spring无法自动托管对象实例

因Spring与SpringMVC配置信息写反导致Spring无法自动托管对象实例 异常提示 03-Jul-2023 11:25:24.491 警告 [RMI TCP Connection(3)-127.0.0.1] org.springframework.context.support.AbstractApplicationContext.refresh Exception encountered during context initializat…

【Java校招面试】实战算法(三)——宝箱怪(百度)

目录 前言一、题目描述二、解题思路三、代码实现后记前言 “实战算法”是本专栏的第三个部分,本篇博文是第三篇博文,主要讲解百度笔试题——宝箱怪——的解法,如有需要,可: 点击这里,返回本专栏的索引文章点击这里,返回上一篇《【Java校招面试】实战算法(二)——2的N…

抖音短视频去水印教程

前言 DouYin短视频里虽然有保存视频的按钮,但这种方式保存的视频右下角有抖音的水印,并且这种方式不适用于电脑。 所以,写这篇文章来分享如何下载没有水印的DouYin视频到本地,此方法适用于电脑和手机,且不需要安装任…

今天教大家如何把短视频去水印,这样上热门很快的,记得转发收藏哦

第一步 首先,我们把你想要下载的短视频链接给复制起来,我们拿抖音短视频来举列子,我们打开抖音随便找到一个视频,我们看到视频右下角有一个分享的图标,然后点击右下角的分享图标 点进去之后我们找到复制链接这个按钮&a…

视频去水印操作技巧

在日常生活中,我们可能会发现网上一些非常好的视频,希望能够保存到手机上,但是实际操作过程中却很尴尬,非常多的网站或者app里面的视频是无法保存到手机上的,并且即便能下载到手机上,也会带着非常丑的水印&…