首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Matplotlib -当前字体中缺少字形8722,尽管是在font_manager中

Matplotlib是一个用于绘制数据可视化图表的Python库。它提供了丰富的绘图功能,包括折线图、散点图、柱状图、饼图等。Matplotlib的优势在于其简单易用的接口和灵活性,使得用户可以轻松地创建各种类型的图表。

在绘制图表时,Matplotlib使用字体来显示文本和标签。然而,有时候在使用Matplotlib时可能会遇到字体缺失的问题,例如在绘制图表时出现"当前字体中缺少字形8722"的错误。

这个错误通常是由于系统中缺少相应的字体文件导致的。Matplotlib使用字体文件来渲染文本,而字体文件中包含了各种字形的定义。如果系统中没有包含所需的字形,就会导致缺失字形的错误。

解决这个问题的方法是安装包含所需字形的字体文件。可以通过以下步骤来解决这个问题:

  1. 确认错误信息中提到的字形编号,例如8722。
  2. 在互联网上搜索该字形对应的Unicode字符,例如8722对应的是减号(-)。
  3. 下载包含该字形的字体文件,可以尝试搜索"减号字体文件"或者"包含Unicode 8722的字体文件"。
  4. 将字体文件安装到系统中,具体方法取决于操作系统。在Windows上,可以右键点击字体文件,然后选择"安装"。在Linux上,可以将字体文件复制到/usr/share/fonts目录下,然后运行"fc-cache -f -v"命令更新字体缓存。
  5. 在Matplotlib中指定使用安装的字体文件。可以使用font_manager模块来管理字体,例如可以使用matplotlib.font_manager.FontProperties类来指定字体文件的路径和名称。

以下是一个示例代码,演示了如何在Matplotlib中指定使用特定的字体文件:

代码语言:txt
复制
import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties

# 指定字体文件的路径和名称
font_path = '/path/to/font.ttf'
font_name = FontProperties(fname=font_path).get_name()

# 设置全局字体
plt.rcParams['font.family'] = font_name

# 绘制图表
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
plt.xlabel('x')
plt.ylabel('y')
plt.title('Example Plot')
plt.show()

在上述示例中,需要将/path/to/font.ttf替换为实际的字体文件路径和名称。通过指定字体文件的路径和名称,可以确保Matplotlib使用该字体文件来渲染文本。

对于Matplotlib的更多信息和使用方法,可以参考腾讯云的Matplotlib产品介绍页面:Matplotlib产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

(数据科学学习手札100)搞定matplotlib字体设置

被广泛用于数据分析之中,但不太友好的matplotlib书写非英文文字内容时,如果不事先对字体进行相关设置,会发现绘制出的诸如中文等均显示为方块乱码,而今天的内容,我们就来小小总结一下matplotlib...图1 2 matplotlib设置字体的常用方法   matplotlib设置字体的方法按作用范围可分为全局设置与临时设置: 2.1 matplotlib设置全局字体   我们默认状态下使用...而全局设置字体的方式,指的是我们可以通过修改本地配置文件或在程序开头设置字体相关参数,从而人为地为当前kernel下的matplotlib规定使用指定的字体,主要有以下几种情况: 使用系统自带字体   ...plt from matplotlib import font_manager for font in font_manager.fontManager.ttflist: # 查看字体名以及对应的字体文件名...图8 2.2 matplotlib设置局部字体   而如果你只是想要在数据可视化作品的部分元素譬如文字标注临时使用一下字体,则可以利用font_manager.FontProperties()将字体路径作为

45320

(数据科学学习手札100)搞定matplotlib字体设置

被广泛用于数据分析之中,但不太友好的matplotlib书写非英文文字内容时,如果不事先对字体进行相关设置,会发现绘制出的诸如中文等均显示为方块乱码,而今天的内容,我们就来小小总结一下matplotlib...image.png 2 matplotlib设置字体的常用方法   matplotlib设置字体的方法按作用范围可分为全局设置与临时设置: 2.1 matplotlib设置全局字体   我们默认状态下使用...而全局设置字体的方式,指的是我们可以通过修改本地配置文件或在程序开头设置字体相关参数,从而人为地为当前kernel下的matplotlib规定使用指定的字体,主要有以下几种情况: 使用系统自带字体   ...matplotlib默认已经识别到的所有可用字体: import matplotlib.pyplot as plt from matplotlib import font_manager for font...,以我下载的三方字体文件MaShanZheng-Regular.ttf为例: image.png image.png 2.2 matplotlib设置局部字体   而如果你只是想要在数据可视化作品的部分元素譬如文字标注临时使用一下字体

42610

matplotlib字体设置看这一篇就够了

,但不太友好的matplotlib书写非英文文字内容时,如果不事先对字体进行相关设置,会发现绘制出的诸如「中文」等均显示为「方块乱码」,而今天的内容,我们就来小小总结一下matplotlib字体设置的常用技巧...图1 2 matplotlib设置字体的常用方法 matplotlib设置字体的方法按作用范围可分为全局设置与临时设置: 2.1 matplotlib设置全局字体 我们默认状态下使用matplotlib...而全局设置字体的方式,指的是我们可以通过修改本地配置文件或在程序开头设置字体相关参数,从而人为地为当前kernel下的matplotlib规定使用指定的字体,主要有以下几种情况: 「使用系统自带字体」...from matplotlib import font_manager for font in font_manager.fontManager.ttflist: # 查看字体名以及对应的字体文件名...图8 2.2 matplotlib设置局部字体 而如果你只是想要在数据可视化作品的部分元素譬如文字标注临时使用一下字体,则可以利用font_manager.FontProperties()将字体路径作为

14.3K72

matplotlib字体设置看这一篇就够了

作为数据可视化的利器,被广泛用于数据分析之中,但不太友好的matplotlib书写非英文文字内容时,如果不事先对字体进行相关设置,会发现绘制出的诸如「中文」等均显示为「方块乱码」,而今天的内容,我们就来小小总结一下...图1 2 matplotlib设置字体的常用方法 matplotlib设置字体的方法按作用范围可分为全局设置与临时设置: 2.1 matplotlib设置全局字体 我们默认状态下使用matplotlib...而全局设置字体的方式,指的是我们可以通过修改本地配置文件或在程序开头设置字体相关参数,从而人为地为当前kernel下的matplotlib规定使用指定的字体,主要有以下几种情况: 「使用系统自带字体」...matplotlib默认已经识别到的所有可用字体: import matplotlib.pyplot as plt from matplotlib import font_manager for font...,以我下载的三方字体文件MaShanZheng-Regular.ttf为例: 图7 图8 2.2 matplotlib设置局部字体 而如果你只是想要在数据可视化作品的部分元素譬如文字标注临时使用一下字体

2.7K30

数据分析篇(一)

前言:数据分析机器学习的必修课,在数据分析我们会学到三个模块的使用matplotlib(画图使用),numpy(处理数值),pandas(numpy的基础上可以处理字符串等等),简述数据分析就是从一大推数据...实例: 首先我们需要安装matplotlib模块:pip install matplotlib # 导入matplotlib模块的pyplot来帮助我们画图 # 给他一个别名 plt from matplotlib...只需要: from matplotlib import font_manager # 设置中文字体 # windows的字体都在C:/Windows/Fonts文件下。...比如: plt.plot(x,y1,lable='我y1') plt.plot(x,y2,lable='我y1') # 设置中文字体,只有legend函数设置字体prop,其他都是fontproperties...实例: from matplotlib import pyplot as plt from matplotlib import font_manager # 设置中文字体 my_font = font_manager.FontProperties

65620

matplotlib自定义字体字体设置总结

字体设置规范图片内容的重要组成,本文内容: 1)如何查找matplotlib支持的字体 2)自定义字体运用到matplotlib 3)matplotlib的FontProperties和font_dict...应用场景 1.1 查看matplotlib支持的字体 from matplotlib import font_manager for font in font_manager.fontManager.ttflist...该方法输出的字体包括:matplotlib库自带的字体和系统已安装字体 系统已安装字体:C:\Windows\Font 文件夹下 matplotlib自带字体matplotlib安装路径的mpl-data...\fonts\ttf文件夹下 系统已安装字体 1.2 matplotlib中正确使用字体名 以“楷体”为例,如何在matplotlib查找正确的使用名称?...1.使用的字体文件上右击,选择属性 2.查看文件英文名称(注意大小写)和后缀名(.ttf还是.TTF)。

71310

(数据科学学习手札128)matplotlib添加富文本的最佳方式

,它设计了一套类似ggtext的语法方式,使得我们可以用一种特殊的语法matplotlib构建整段富文本,下面我们就来get它吧~ 2 使用flexitextmatplotlib创建富文本   ...flexitext import flexitext import matplotlib.pyplot as plt # 将幼圆与楷体插入到matplotlib字体 plt.rcParams['...name属性可以用来设置具体的字体名称,关于matplotlib字体设置相关知识你可以参考我以前写过的搞定matplotlib字体设置https://www.cnblogs.com/feffery...查看): from matplotlib import font_manager # 从本地文件中注册新字体 font_manager.fontManager.addfont('Dark Twenty.otf...,不过这个属性依赖具体的字体族(flexitext中使用family属性来定义)是否包含对应的粗细版本,所以有时候设置无效正常的,譬如下面的例子Times New Roman完整的字体族,因此可以设置粗细

1.5K20

matplotlib可视化必知必会富文本绘制方法

ggtext的语法方式,使得我们可以用一种特殊的语法matplotlib构建整段富文本,下面我们就来get它吧~ 2 使用flexitextmatplotlib创建富文本 使用pip install...import flexitext import matplotlib.pyplot as plt # 将幼圆与楷体插入到matplotlib字体 plt.rcParams['font.sans-serif...name属性可以用来设置具体的字体名称,关于matplotlib字体设置相关知识你可以参考我以前写过的「搞定matplotlib字体设置」https://www.cnblogs.com/feffery...查看): from matplotlib import font_manager # 从本地文件中注册新字体 font_manager.fontManager.addfont('Dark Twenty.otf...,不过这个属性依赖具体的字体族(flexitext中使用family属性来定义)是否包含对应的粗细版本,所以有时候设置无效正常的,譬如下面的例子Times New Roman完整的字体族,因此可以设置粗细

62620

完美解决Matplotlib绘图中、英文字体混显问题···

,顾名思义,就是使用相近的字体仅限替代,同时也符合相关期刊对论文配图的字体要求,而且其也有固定的Python代码引用方式,如下: #绘图专用: from matplotlib.font_manager...现给出合并字体的步骤,如下: 合并新罗马字体(times.ttf)与宋体(simsun.ttc),两种字体Win10系统下的文件夹位置为:"C:/Windows/Fonts"。...,名称为"times+simsun.ttf" 合并字体之后,matplotlib绘制代码引用构建的新字体,如下: from matplotlib import font_manager from matplotlib...(fname=font_path) # print(prop.get_name()) # 显示当前使用字体的名称 # 字体设置 rcParams['font.family'] = 'sans-serif...' # 使用字体的无衬线体 rcParams['font.sans-serif'] = prop.get_name() # 根据名称设置字体 rcParams['font.size'] = 10 #

79140

TCloudNumber 字体开源,邀您体验可变字体魔法

字体设计体系不可或缺的组成部分,也是表达个性化的极佳媒介之一。与此同时,字体技术也不断发展,那么如何在中文语言环境下创造更具均匀性、扩展性和通用性的字体呢?...数字字体在数据的聚集、识别和个性化方面发挥着重要作用。希望中文系统为数字增添更多趣味性,使原本枯燥乏味的系统界面充满情感价值。...整体字形窄,默认系统数字字体对比下,整体缩小 40%,减轻大数据量负担,默认字体为 Condensed(紧凑)模式,更适合产业互联网系统场景。...所有字形保持同样的字宽,保证单一字符绝对对齐,同时等宽优先保证字符较小的尺寸,在数据排列场景更聚焦,以便更好地对比数据。...锐利并不锋利 TCloudNumber 的字形设计初期,采用了具有包豪斯主义特色的几何拼装风格,旨在创造出强烈的产业互联网氛围。极简主义和效率至上成为了这款字体所追求的设计理念。

1.5K20

AI数据分析:用deepseek进行贡献度分析(帕累托法则)

在数据分析,帕累托法则可以用来识别和专注于最具影响力的因素。以下帕累托分析的基本步骤: 数据收集:首先,收集相关数据,确定你的分析目标。...这通常意味着这些因素最重要的贡献者。...分析和决策:根据帕累托分析的结果,分析关键因素对整体效益的影响,并做出相应的决策 任务:计算下面Excel表格中用活用户的贡献度 deepseek输入提示词: 你一个Python编程专家,要完成一个...,使用次y轴,次y轴的刻度从0到1,中间间隔0.1,数据来自于E列,累积比例曲线上要显示累积比例的数值; 设置matplotlib默认字体为'SimHei',文件路径为:C:\Windows\Fonts...as plt from matplotlib import font_manager # 设置matplotlib默认字体 font_path = r'C:\Windows\Fonts\simhei.ttf

9310

matplotlib简单示例

一、简介 以下引用自百度百科 Matplotlib 一个 Python 的 2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形 。...绘制图形和完善美化图形 某些情况下,个人认为还有最后一点,从图中可以得出什么结论。 以下只是简单的示例,就没有一定按照上面的流程。...三、简单示例 1.折线图 1.1 什么折线图 以下引用自百度百科 折线图排列工作表的列或行的数据可以绘制到折线图中。...from matplotlib import pyplot as plt from matplotlib import font_manager # matplotlib默认不支持中文字符,设置中文字体...3.2 准备数据 数据选用上一篇随笔:爬取豆瓣电影信息爬取到的电影的时长。去除无效数据后,从下图可以看出总共有2247条数据,最大值为170,最小值为3。 ?

84310

Matplotlib 中文用户指南 4.4 默认字体

','condensed'(未完成) 'font.weight' 字体粗细,可为整数或字符串 'font.size' 默认字体大小(以磅为单位)。...非拉丁字形文本 从 v2.0 开始,默认字体包含许多西方字母的字形,但仍然没有覆盖 mpl 用户可能需要的所有字形。 例如,DejaVu 没有覆盖中文,韩语或日语。...要将默认字体设置为支持所需代码点的字体,请将字体名称添加到font.family或所需的别名列表前面。...matplotlib.rcParams['font.sans-serif'] = ['Source Han Sans TW', 'sans-serif'] 或在.matplotlibrc文件设置: font.sans-serif... linux 上,fc-list用于发现字体名称的实用工具;例如 $ fc-list :lang=zh family Noto to Sans Mono CJK TC,Noto Sans Mono

93610

Matplotlib玩转动态可视化

(实际上1993年-2019年),使用matplotlib绘制动态可视化图,效果如下: ?...4.matplotlib动态可视化 matplotlib动态图用到的animation.FuncAnimation方法,其实动态就是N张图一张一张按照一定频率刷新,我们也有其他方法实现,这里不展开。...我们的效果展示,可以看到 类型条形图,数值高低排序,每个条形图颜色不一样,我们来一步一步看看如何做出最终效果~ 4.1.朴实无华的条形图 barh条形图,就是横着的柱状图,以下我们先取2019年的年度数据展示前...ddata['地区'])): ax.text(num,i, pro, ha = 'right') ax.text(num,i, f':{num}亿', ha = 'left') # 右侧中部偏下显示当前年份...「'小明哥'」 的帮助,如下代码(设置字体为我系统里的微软雅黑,字号16) # 字体管理 from matplotlib import font_manager my_font = font_manager.FontProperties

2.1K20

Unity-Optimizing Unity UI(UGUI优化)04 UI Controls

从性能分析来看,重要的理解Unity UI为每个不同的大小、风格和字符维护一个字形字体图集中。...如果一个新的字形适合当前图集,它将被添加到图集并且图集并将重新加载到图形设备。分两步执行。 首先,使用当前大小的图集进行重建。...这包括UI Text组件的父Canvas可用的,但是Canvas Renderers禁用的。如果系统成功将当前使用的字形拟合到新的图集中,则会对新的图集进行光栅化,不会执行第二步。...第二步,如果当前使用的字形不能被相同大小的图集放下,将创建一个将图集较短维度双倍的新图集。 根据上述算法,动态图集只有创建出来后才会增大。...尽管有这些问题在Scroll View上添加RectMask2D组件仍然有用的。这个组件确保了重建Canvas的时候,位于Scroll View之外的元素不会被添加到绘制的列表。

3.4K20

CSS 尺寸单位概述

使用多种字体时,请记住这一点。 零宽单位: ch 和 rch ch 和 rch 单位基于用于渲染的字体字形的宽度或高度进行度量。当文档的内联轴为水平轴时,计算基于其宽度。...X 高度和大写高度单位:ex/rex 和 cap/rcap 字体设计,x-height指小写字母 x 字形从基线测量的高度。...其他字体可能缺少小写 x 字形,或使用阿拉伯语等非拉丁字体。当无法从字体本身确定 x 高度时,浏览器会使用 0.5em 的备选 x 高度。...因此,对于这些字符集,ic 单位可以很好地将文本限制为每行特定的字形数。 尽管"水"中文、日文和韩文中的共同表意文字,但并非每种字体都有代表它的字形。...容器相对单位目前 CSS Containment Module Level 3[1]定义的,而不是CSS Values and Units Module Level 4[2]规范

29810

基于编码注入的对抗性NLP攻击

这些数字代码点通常用前缀 U+ 表示,可以用多种方式编码,尽管 UTF-8 最常见的。这是一种将代码点表示为 1-4 个字节的可变长度编码方案。字体描述应如何呈现代码点的字形集合。...Unicode 的一个示例零宽度空格字符 12 (ZWSP)。下图显示了使用隐形字符进行攻击的示例。图片需要注意的特定字体缺少字形定义的字符通常不会被视为不可见字符。..., 用于没有相应字形的有效 Unicode 编码。因此,这些字符呈现的文本可见。但实际上,不可见字符特定于字体的。即使某些字符被设计为具有非字形渲染,细节仍由字体设计者决定。... Unicode 规范,这些不同的字符,尽管它们通常呈现为同形文字。图片上图显示了使用同形文字进行攻击的示例。与不可见字符一样,同形文字特定于字体的。...第一个文档定义了一个字符映射,这些字符 Unicode 规范同形的,因此应该映射到字体实现的相同字形。第二个文档定义了一组可能在视觉上混淆的字符,即使它们不是用完全相同的字形呈现的。

49410

QQ聊天记录多角度分析Python实现

简介 有时候我们想看看自己跟另一个人的时长、频率、时间等或者聊天过程谁更在乎谁多一点,谁是话痨,聊天性格怎么样,这时就需要一个聊天记录分析的程序。...使用到的Python模块 ①jieba:结巴分词,用来处理聊天记录的文本,尤其中文文本。 ②matplotlib.pyplot:用来画折线图、条形图等。...③matplotlib.*.PdfPages:用来将数据及结果生成PDF文件。 ④xlwt:将词频信息写到xls。 注意点 ①QQ的聊天记录文件的昵称是每一阶段的昵称(时间不同昵称可能不同)。...③利用matplotlib画图时中文字体一定要导入到当前文件夹下(Windows系统C盘下面有字体) QQ聊天记录的导出 环境:截止到2018年7月最新的QQ ①选择消息管理器 ?...import font_manager import matplotlib as mpl import matplotlib.pyplot as plt from matplotlib.backends.backend_pdf

1.6K20
领券