首页 > 系统相关 >Ubuntu系统中,使用matplotlib画图调用times new romain字体报错 findfont: Font family ['Times New Roman'] n

Ubuntu系统中,使用matplotlib画图调用times new romain字体报错 findfont: Font family ['Times New Roman'] n

时间:2024-10-20 15:21:13浏览次数:1  
标签:family cache back matplotlib Times Roman 字体 New 报错

画图时报错,缺少字体 findfont: Font family ['Times New Roman'] not found. Falling back to DejaVu Sans.

有两种解决方式:

方式一:在线安装 msttcorefonts

# 安装 msttcorefonts 包 这种方式需要ubuntu能连外网,否则因为访问source-forge失败而告终
sudo apt update
sudo apt install ttf-mscorefonts-installer
sudo apt install --reinstall ttf-mscorefonts-installer
# 更新字体缓存
sudo fc-cache -fv
# 验证字体安装
fc-list | grep "Times New Roman"
# 清除matplotlib缓存
rm ~/.cache/matplotlib/ -rf

方式二:手动安装

需要从windows本地系统里找到Times New Roman这个字体,然后将其上传到服务器里的./fonts下。

  • 打开windows文件管理器,字体位于 C:\Windows\Fonts
  • 在当前目录搜索 Times ,将其复制到桌面,会得到4个子文件
  • 将4个子文件上传到服务器中
# 将windows字体上传到服务器
mkdir -p ~/.fonts
cp /path/to/downloaded/TimesNewRoman.ttf ~/.fonts/
# 更新字体缓存
fc-cache -fv
# 检查字体是否安装
fc-list | grep "Times New Roman"
# 清除matplotlib缓存
rm ~/.cache/matplotlib/ -rf

参考: Matplotlib找不到Times New Roman的解决方案

标签:family,cache,back,matplotlib,Times,Roman,字体,New,报错
From: https://www.cnblogs.com/kaopunotes/p/18487335

相关文章

  • PbootCMS附件上传失败报错UNKNOW: Code: 8192; Desc: stripos():
    问题描述在使用PBootCMS上传附件时,如果遇到错误 UNKNOW:Code:8192;Desc:stripos(),这通常是由于PHP版本或配置问题导致的。stripos() 函数在某些PHP版本中可能会引发警告或错误。解决步骤检查PHP版本确认当前使用的PHP版本是否与PBootCMS兼容。PBootCMS通常支持PHP5.......
  • PbootCMS网站从宝塔转移后无法打开报错提示“No input file specifed”
    解决“Noinputfilespecified”错误的方法检查并删除user.ini文件确认网站根目录下是否存在user.ini文件。如果存在,请删除该文件。重启Web服务器删除user.ini文件后,重启Apache或Nginx服务。在宝塔面板中,可以轻松完成此操作:进入宝塔面板。选择左侧菜单中的“软件......
  • 屏幕“布局”运行错误之CALLBACK REJECTED BY WHITELIST
    点击屏幕中布局按钮报错 ST22图形屏幕绘制器中的运行时错误SAP的NOTE说明SM59维护TCP/IP链接,编辑回调准许列表,粘贴后保存即可TRANSLATEwithxEnglishArabicHebrewPolishBulgarianHindiPortugueseCatalanHmongDawRomanianChineseSimplif......
  • PbootCMS附件上传失败报错UNKNOW: Code: 8192; Desc: stripos(): Non-string needles
    PbootCMS附件上传失败报错“UNKNOW:Code:8192;Desc:stripos():Non-stringneedleswillbeinterpretedasstringsinthefuture.”是由于PHP版本更新导致的兼容性问题。具体来说,stripos()函数在处理非字符串类型的第二个参数(即needle)时,未来版本的PHP将会将其视为字符串,而......
  • 网站转移后无法打开报错提示“No input file specifed”
    遇到“Noinputfilespecified”错误提示通常与PHP配置或Web服务器设置有关。以下是一些可能的原因及解决方法:检查文件路径:确认PHP文件的路径是否正确,确保文件确实存在于指定的位置。检查Web服务器配置:如果使用的是Apache,检查.htaccess文件中的重写规则是否有误。对......
  • VM+ubuntu,编译huawei EC6109 SDK 报错,不知道啥原因
    环境:ubuntu14,内核3.13.0-24-generic源代码:https://kgithub.com/tegzwn/HiSTBLinuxV100R005C00SPC050报错:1、master/HiSTBLinuxV100R005C00SPC041B020/out/hi3798mv100/hi3798mdmo1g/obj/source/boot/fastboot/include/configs/export.shmake-C/mnt/hgfs/STB/hi3798mv100-......
  • jasypt的版本问题:从2.0升级为3.0版本会发生报错:Failed to bind properties under ‘sp
    目录1.详细的报错信息2.解决方案3.那为什么这样解决呢?4.补充BindException异常4.1什么是属性绑定?4.2 为什么会出现BindException?4.3BindException的常见场景4.4如何解决BindException?    由于昨晚写完一篇关于SpringBoot集成jasypt对敏感信息进行加......
  • MIB search path: /root/.snmp/mibs:/root/snmpd/share/snmp/mibs Cannot find module
    这个问题通常出现在使用SNMP(简单网络管理协议)时,系统无法找到SNMPv2-MIB模块。以下是解决这个问题的步骤:1.确认MIB文件存在首先,确保SNMPv2-MIB文件存在于指定的路径中:/root/.snmp/mibs:/root/snmpd/share/snmp/mibs你可以检查这些目录中是否存在SNMPv2-MIB文件:ls/roo......
  • jar包运行报错1.无主属性清单 2.外部Jar包未导入 3.Data Source url报错解决 4.端口占
    相信大家mvnpackage打包成jar包后放到服务器上面运行后遇到一些很头疼的问题,怎么按照百度、gpt、csdn上面的博客修改就是成功不了但是!今天!博主带着自己尝试多次的血泪经验为大家解答以上三大问题!接下来以“代码+解析”的方式解析大家的问题一、无主属性问题报错如下图这......
  • flume传输数据报错“Space for commit to queue couldn‘t be acquired. Sinks are li
        最近在写一个数据量比较大的项目时候,需要使用flume将kafka中的数据传输到HDFS上进行存储,方便后续的数仓搭建,但是flume在传输数据中却报错如下日志org.apache.flume.ChannelFullException:Spaceforcommittoqueuecouldn'tbeacquired.Sinksarelikelynot......