findfont: Font family [‘sans-serif‘] not found解决方法
在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解决方法相关推荐
- 【python报错解决】findfont: Font family [‘Arial‘] not found. Falling back to DejaVu Sans.
matplotlib字体报错解决 字体上传 删除缓冲,重启终端 在使用matplotlib进行绘图时,ubuntu系统报错找不到字体,具体报错信息如下: findfont: Font family [ ...
- findfont: Font family [‘Times New Roman‘] not found. Falling back to DejaVu Sans.字体安装
问题描述 使用python对数据进行可视化的时候,matplotlib绘图的时候,提示警告如题所示: UserWarning: findfont: Font family ['Times New Ro ...
- 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 ...
- 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 ...
- findfont: Font family [ ‘<fontname>‘ ] not found. Falling back to DejaVu Sans.
目录 1.指定文件路径 2.换用系统字体 3.复制字体至 matplotlib 库 fonts/ttf 目录 4.狸猫换太子 博主(UOS 系统)在用 meplotlib 制作雷达图时,选用喜欢的微软 ...
- 【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 ...
- 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 ...
- macOS python3.10出现findfont: Font family [‘sans-serif‘] not found报错的解决方法。
在做用python做三国分析作业的时候遇到了一个问题. 由于电脑原本不带simhei.tff文件,所以在使用下图代码时会出现如下报错: 最后输出效果也是没有中文的(中文被方格代替) 问题来源: plt ...
- matplotlib库问题:UserWarning: findfont: Font family [‘MicroSoft YaHei‘] not found.Falling back
一.问题 调用matplotlib库出现中文无法显示的问题: (1)代码报错路径error: ...Anaconda3\Lib\site-packages\matplotlib\font_manage ...
- 细说字体 Sans Serif 与 Serif
拜读了 LGJ Font Notes 的 Serif VS. Sans Serif 注1 一文,顿时胸中豁然开朗,终于明白了什么是Sans Serif字体,什么是Serif字体,什么地方应该使用San ...
最新文章
- linux查看mq死信队列,linux下postgresql 一主多从、redis集群、rabbitmq等环境搭建 (九) xa-rdmp-archiving 从数据库的安装...
- linux el5 el6 区别,Oracle ACFS Support on Linux詳解
- 模型怎么样_次世代PBR游戏模型流程到底是怎么样?
- IDEA 错误:找不到或无法加载主类
- window服务器开站点(不通用)
- ./configure会报错:pr command not found
- 【codevs1262】不要把球传给我,非常无语的一道题目
- Bootstrap面包屑导航
- HttpClient Util 工具
- 会玩弹珠也可以拿来炫了?是的,这个技能燃爆了!
- 海量图标矢量图免费下载【来自阿里】
- matlab调用第三方api_matlab与外部程序接口调用心得(原创)
- 从创业者角度看《印度合伙人 Padman》后的一点感受
- 正则表达式与有限自动机
- 未对销售组织 XXX 分销渠道 XX 语言 ZH 定义
- 微格教学c语言指针教案,小学微课程教案
- 基于 Vue3.0 和 Ant Design Vue ,高颜值管理后台UI框架vue-vben-admin运行
- PDF 预览和下载你是怎么实现的?
- 深入操作系统底层分析nginx网络请求及响应过程
- HDU 1024 Max Sum Plus Plus 动态规划