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

(1)下载Simhei字体

直接百度下载就行了,将下载下来的字体解压出来。

(2)将字体文件移动到对应文件夹

在terminal或jupyter notebook中输入以下命令,得到

import matplotlib
print(matplotlib.matplotlib_fname())


得到字体路径,并将解压出来的字体文件移动到字体路径中,一般是: /home/muli/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data/fonts/ttf。

(3)设置matplotlib配置文件

在home目录下,执行 ctrl + h ,打开隐藏目录, 删除 ~/.cache/matplotlib的缓冲目录
修改/home/muli/anaconda3/lib/python3.5/site-packages/matplotlib/mpl-data 里面的matplotlibrc文件,修改如下:

    font.family         : sans-serif        font.sans-serif     : SimHei, Bitstream Vera Sans, Lucida Grande, Verdana, Geneva, Lucid, Arial, Helvetica, Avant Garde, sans-serif axes.unicode_minus,将True改为False,作用就是解决负号'-'显示为方块的问题


然后重启一下Python内核就可以了,不用重启电脑。

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

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

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

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

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

  3. 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 ...

  4. 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 ...

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

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

  6. 【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 ...

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

    问题背景: 远程使用服务器绘图时,设置font_dict中字体格式为'Times New Roman',如下: font_dict=dict(fontsize=16,color='black',fam ...

  8. macOS python3.10出现findfont: Font family [‘sans-serif‘] not found报错的解决方法。

    在做用python做三国分析作业的时候遇到了一个问题. 由于电脑原本不带simhei.tff文件,所以在使用下图代码时会出现如下报错: 最后输出效果也是没有中文的(中文被方格代替) 问题来源: plt ...

  9. matplotlib库问题:UserWarning: findfont: Font family [‘MicroSoft YaHei‘] not found.Falling back

    一.问题 调用matplotlib库出现中文无法显示的问题: (1)代码报错路径error: ...Anaconda3\Lib\site-packages\matplotlib\font_manage ...

  10. 细说字体 Sans Serif 与 Serif

    拜读了 LGJ Font Notes 的 Serif VS. Sans Serif 注1 一文,顿时胸中豁然开朗,终于明白了什么是Sans Serif字体,什么是Serif字体,什么地方应该使用San ...

最新文章

  1. linux查看mq死信队列,linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (九) xa-rdmp-archiving 从数据库的安装...
  2. linux el5 el6 区别,Oracle ACFS Support on Linux詳解
  3. 模型怎么样_次世代PBR游戏模型流程到底是怎么样?
  4. IDEA 错误:找不到或无法加载主类
  5. window服务器开站点(不通用)
  6. ./configure会报错:pr command not found
  7. 【codevs1262】不要把球传给我,非常无语的一道题目
  8. Bootstrap面包屑导航
  9. HttpClient Util 工具
  10. 会玩弹珠也可以拿来炫了?是的,这个技能燃爆了!
  11. 海量图标矢量图免费下载【来自阿里】
  12. matlab调用第三方api_matlab与外部程序接口调用心得(原创)
  13. 从创业者角度看《印度合伙人 Padman》后的一点感受
  14. 正则表达式与有限自动机
  15. 未对销售组织 XXX 分销渠道 XX 语言 ZH 定义
  16. 微格教学c语言指针教案,小学微课程教案
  17. 基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行
  18. PDF 预览和下载你是怎么实现的?
  19. 深入操作系统底层分析nginx网络请求及响应过程
  20. HDU 1024 Max Sum Plus Plus 动态规划

热门文章

  1. AutoCAD中添加块和块参照(转载)
  2. Unity3D延迟执行功能脚本
  3. word修改或删除脚注或尾注分隔符
  4. 【DTM】HUAWEI Ads与DTM网页转化追踪(二)
  5. python 基础学习(小甲鱼)
  6. 杭州地铁行业十四五发展可行性及投资机遇研究报告2022版
  7. python修改文件夹名字
  8. waves效果器_waves效果器:《我不是药神》配乐炼成记—Waves访时俊峰黄超
  9. IDEA(或Android Studio)切换Git分支时弹出Git Checkout Problem
  10. 硬件工程师为什么远不如软件工程师?