Python中DejaVu Sans字体缺失警示的解决方式
现象描述:
在Python中导入Excel表格进行绘图操作时,后台会出现UserWarning:UserWarning: Glyph 24335 (\N{CJK UNIFIED IDEOGRAPH-5F0F}) missing from font(s) DejaVu Sans.的报警提示。观察界面图标可知,图标中需要显示中文的坐标等位置未能正常展现,如图所示:
原因分析:
警告信息中提示“missing from current font”,翻译过来就是当前字体中缺少中文字符,大概意思就是默认使用的DejaVu Sans字体不包含中文字符。
解决办法:
在绘制图片时设置字体参数,使其包含所需的全部字符。
代码示例:
from pylab import mpl
mpl.rcParams["font.sans-serif"] = ["SimHei"]
mpl.rcParams["axes.unicode_minus"] = False
启动测试:
结果呈现:
界面能够正常显示中文,且后端控制台没有警告,测试成功
文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/12731.html