栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Python

Spyder “Glyph 24066 missing from current font.“报错问题

Python 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spyder “Glyph 24066 missing from current font.“报错问题

在使用spyder完成Matplotlib模块实现数据可视化时出现Glyph *** missing from current font。错误问题,经查阅资料综合网上给出的解决方案,总结如下:

问题原因:matplotlib自带的字体库不支持中文

第一步:下载中文字体包

常用的中文字体为:SimHei

给出一下链接可选择:

https://github.com/StellarCN/scp_zh/blob/master/fonts/SimHei.ttf

http://www.xiazaiziti.com/210356.html

https://www.wfonts.com/font/simhei
第二步:将下载的中文字体包拷贝到matplotlib的字体库中

如何查看matplotlib字体库路径:

1.首先使用matplotlib_fname函数找到对应的安装包所在位置,方法如下:

import matplotlib
 
print(matplotlib.matplotlib_fname()) 

2.在得到的路径后添加/fonts/ttf,即可得到matplotlib字体库的路径为

D:anaconda3Libsite-packagesmatplotlibmpl-datafontsttf

将所下载的字体包中:SimHei.ttf文件拷贝到该路径下

第三部:修改matplotlibrc文件

在matplotlibrc安装位置中以文档方式打开matplotlibrc文件,找到font.serif,font.sans-serif所在位置,如下如所示。在冒号后面加入SimHei,保存退出,重启spyder,完成!

D:anaconda3libsite-packagesmatplotlibmpl-datamatplotlibrc

 ps:一般matplotlib会默认使用"font.serif:"后面的字体(排在第一位的),所以如果想换成其他字体,将其他字体名字放在"font.serif:"后面即可

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/953573.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号