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

解决“Generic family ‘sans-serif‘ not found”问题

在偶尔没有环境的情况下,在魔塔社区免费的环境上,进行相关的教学演示还是挺方便的。

目前有免费的云环境,感兴趣的可以上去试试:

在这里插入图片描述

在魔塔社区-notebook在线环境数据可视化时,遇到“Generic family 'sans-serif' not found”问题,具体解决方式以下两种:

在这里插入图片描述

方法一:查看matplotlib支持的字体

中文乱码报错的原因就是matplotlib暂不支持该种字体,可在python控制台中通过以下代码查看目前所支持的字体,直接利用其中已有的字体即可完成中文显示。
import matplotlib.font_manager
fonts = set([f.name for f in matplotlib.font_manager.fontManager.ttflist])
print(fonts)

示例:

设置字体:

plt.rcParams['font.sans-serif'] = 'WenQuanYi Micro Hei'

在这里插入图片描述

方法二:下载并安装字体

如果matplotlib支持的字体中没有您需要的字体,您可以通过下载并安装该字体来解决这个问题。首先,您需要找到您需要的字体文件(通常是.ttf文件),然后将其复制到macOS系统的字体文件夹中。

http://129.204.205.246/downloads/SimHei.ttf

字体恢复默认情况:

plt.rcParams.update(plt.rcParamsDefault)

http://www.kler.cn/a/613953.html

相关文章:

  • ansible介绍以及安装
  • 【Golang】补充:占位符、转义字符、错误处理
  • Rust 面向对象
  • 基于Zookeeper的微服务配置管理与灰度发布实战指南
  • Elasticsearch:理解政府中的人工智能 - 应用、使用案例和实施
  • SQLark导出功能详解|轻松管理数据库数据与结构
  • 鸿蒙富文本实践
  • C++进制转换的方法
  • 服务器修改内存后Oracle无法正常启动
  • 3.0 Disruptor的使用介绍(一)
  • Swift语音助手(苹果生态系统的核心编程语言)
  • Ubuntu与Windows之间相互复制粘贴的方法
  • Docker 存储管理那些事儿:简单易懂的讲解与实践示例
  • Qt跨平台文件传输系统开发全解:TCP/IP协议+多线程架构
  • pyQt学习笔记——Qt资源文件(.qrc)的创建与使用
  • 无人设备遥控器之调度自动化技术篇
  • 国产芯片解析:龙讯HDMI Splitter系列:多屏共享高清
  • 使用CSS3实现炫酷的3D视差滚动效果
  • SAP:越来越多组织通过AI解决数据问题,迈向大规模应用
  • 优化 Docker 构建之方法(Methods for Optimizing Docker Construction)