当前位置: 首页 > news >正文

解决Font family [‘sans-serif’] not found问题

序言

以下测试环境都是在 anaconda3 虚拟环境下执行。

激活虚拟环境

conda activate test_python_env
或
source activate test_python_env

工具:

WinSCP
Visual Studio Code

这里笔者使用 WinSCP 工具连接,编辑工具是 Visual Studio Code

一、字体下载

字体文件下载链接:
[ SimHei] 字体免费下载

在指定的python 环境下,运行如下命令:(比如是使用 anaconda3 下的 python 虚拟环境,自然得切换虚拟环境,使用虚拟环境的 python 解释器来运行)

import matplotlib    
print(matplotlib.matplotlib_fname())

类似的路径如下所示:
在这里插入图片描述

然后把下载好的字体文件放到,这个路径下文件夹 ttf 里面(下载的字体文件后缀是 ttf
在这里插入图片描述

二、删除 matplotlib 缓存文件

需要清除缓存以及修改对应的配置才能生效

python 解释器下执行如下命令,获取 matplotlib 的缓存文件路径,使用 rm -rf 删除该缓存文件。

import matplotlib
matplotlib.get_cachedir()

在这里插入图片描述

bash 终端删除该缓存文件
在这里插入图片描述

三、matplotlib配置修改

Visual Studio Code 打开 matplotlibrc 文件原样:

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述

matplotlibrc 文件修改内容

  1. 修改
#font.family: sans-serif  
取消注释,删除井号 #  
font.family: sans-serif
#font.serif: DejaVu Serif,... 
取消注释,删除#font.serif
前面的井号,并添加Simhei
font.serif: SimHei, DejaVu Serif,...

在这里插入图片描述

  1. 修改
#axes.unicode_minus: True 
取消注释,删除#号,并将True改为False
axes.unicode_minus: False

在这里插入图片描述

最后也不用重启电脑,直接重新运行之前报错的程序就行了。


参考链接

1. 解决Font family [‘sans-serif‘] not found的问题

2. python中解决Font family [‘sans-serif’] not found问题

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

http://www.lryc.cn/news/100159.html

相关文章:

  • C语言进阶-2
  • Zabbix监控之分布式部署
  • vue2企业级项目(七)
  • PDPS教程:导出带颜色的JT格式2D布局图文件的另一种方法
  • AI面试官:Asp.Net 中使用Log4Net (二)
  • C# Solidworks二次开发:向量相关的数学函数API的使用介绍
  • table 导出表格 Excel
  • 基于 Flink SQL CDC 数据处理的终极武器
  • uniapp使用HQChart的k线,用webSocket更新数据
  • idea的Plugins中搜索不到插件
  • flask 实现简单的登录系统demo
  • Spring Security安全配置
  • 2023Java后端开发之100道常见经典面试题
  • Redis详解,包括安装命令,应用场景,优缺点,案列分析,各个开发语言如何应用
  • AI数字人:金融数字化转型的“关键先生”
  • mac关闭VPN之后,浏览器就不能够正常上网了(图解)
  • YOLOv5改进系列(17)——更换IoU之MPDIoU(ELSEVIER 2023|超越WIoU、EIoU等|实测涨点)
  • 基于WSL2、Ubuntu和VS Code的CUDA平台运行C语言程序
  • 构建外卖系统小程序,订单管理功能实现步骤详解
  • 用asp.net开发h5网页版视频播放网站,类似优酷,jellyfin,emby
  • Redis—相关背景
  • SSL 证书过期巡检脚本
  • leetcode 面试题 01.03. URL化
  • uni-app在小米手机上运行【步骤细节】
  • 微信小程序实现日历功能、日历转换插件、calendar
  • 【浩鲸科技】济南Java后端面经
  • VMware搭建Hadoop集群 for Windows(完整详细,实测可用)
  • 【Rust 基础篇】Rust关联类型:灵活的泛型抽象
  • 学习笔记21 list
  • 微信小程序弱网监控