您当前的位置: 首页 >  ar

wendy_ya

暂无认证

  • 1浏览

    0关注

    342博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

RuntimeWarning: Glyph 20998 missing from current font.(matplotlib中文字体显示方框问题的解决方案)

wendy_ya 发布时间:2020-07-23 09:42:30 ,浏览量:1

使用matplotlib绘图报错如下: 在这里插入图片描述 绘图中文字体显示方框: 在这里插入图片描述

原因:matplotlib找不到字体,需要自行设置

解决方案一:

Linux系统:

在这里插入图片描述

windows系统:

第一步:将中文字体复制到matplotlib的字体目录中 中文字体以微软雅黑为例,在 C:\Windows\Fonts 下面找到“微软雅黑”字体。matplotlib默认安装在 %PythonPath%\Lib\site-packages 目录下。

复制微软雅黑字体到 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\fonts\ttf\ 中 (由于我安装的是anaconda,因此我的目录在D:\Wendy\anaconda3\Lib\site-packages\matplotlib\mpl-data\fonts\ttf中)

第二步:配置文件matplotlibrc 在 %PythonPath%\Lib\site-packages\matplotlib\mpl-data\ 找到matplotlibrc文件,用记事本打开做如下修改并保存。 在这里插入图片描述 找到设置font.family的行,改为font.family : monospace,注意去掉前面的#号。 在下面添加一行:font.monospace : Microsoft YaHei

大功告成~

解决方案二: 添加一行代码:

plt.rcParams['font.sans-serif']=['SimHei']#黑体

ok! 注意,建议使用方案一,因为方案一是一劳永逸的方法。方案二需要每次都添加。

关注
打赏
1659256378
查看更多评论
立即登录/注册

微信扫码登录

0.0394s