文章目录
D:\conda_envs\ds\Lib\site-packages\IPython\core\pylabtools.py:170: UserWarning: Glyph 26399 (\N{CJK UNIFIED IDEOGRAPH-671F}) missing from font(s) DejaVu Sans.
fig.canvas.print_figure(bytes_io, **kw
换了新新电脑,windows11遇到的问题,windows用户遇到类似问题,直接到这个地址下载字体包即可,我设置的零下载积分:https://download.csdn.net/download/FontThrone/90836482。具体原因请看以下内容:
这个警告信息 Glyph 26399 (\N{CJK UNIFIED IDEOGRAPH-671F}) missing from font(s) DejaVu Sans.
表示在使用 DejaVu Sans
字体时,无法显示 Unicode 编码为 26399
(对应字符 \N{CJK UNIFIED IDEOGRAPH-671F}
,这是一个CJK统一表意文字)的字符 。通常这不会影响代码的执行逻辑,但可能会导致在可视化图表、文本显示等方面出现字符显示异常的情况。
可能的解决方法
- 更换字体:可以尝试更换为其他支持该字符的字体。例如,在使用
matplotlib
进行绘图时,可以通过修改字体配置来解决。import matplotlib.pyplot as plt plt.rcParams['font.family'] = 'SimHei' # 使用SimHei字体,支持中文等更多字符 # 这里假设你之前有绘图代码,之后的绘图操作就会使用新的字体
- 忽略警告(不推荐长期使用):如果只是暂时不想看到这个警告信息,可以使用
warnings
模块来忽略它。但这种方法并没有真正解决字符显示的问题,只是隐藏了警告。import warnings warnings.filterwarnings("ignore", message="Glyph 26399 (\N{CJK UNIFIED IDEOGRAPH-671F}) missing from font(s) DejaVu Sans.")
- 安装缺失字符支持的字体:可以安装包含该字符的字体包,比如安装中文字体
Noto Sans CJK
等,具体安装方法因操作系统而异:- Linux系统:通常可以通过包管理器安装,例如在Ubuntu上可以使用以下命令安装
Noto Sans CJK
:sudo apt-get install fonts-noto-cjk
- Windows系统:下载对应的字体文件(
.ttf
或.otf
格式),然后双击字体文件进行安装。 - macOS系统:将下载的字体文件拖放到“字体册”应用程序中进行安装。
- Linux系统:通常可以通过包管理器安装,例如在Ubuntu上可以使用以下命令安装