Python Matplotlib 图表显示乱码:Glyph 22270 ('/N{CJK UNIFIED IDEOGRAPH-56FE}') missing from current font 错误解决方法
这个问题是因为当前的字体库中没有包含这个特定的汉字。要解决这个问题,可以尝试更改字体设置,或者安装包含该汉字的字体库。以下是两种可能的解决方法:/n/n1. 更改字体设置/n/n在代码中增加以下代码可以更改字体设置:/n/npython/nimport matplotlib.pyplot as plt/nplt.rcParams['font.sans-serif']=['SimHei'] #设置字体为SimHei/nplt.rcParams['axes.unicode_minus']=False #解决负号显示问题/n/n/n这样就可以将字体设置为SimHei,SimHei包含了大部分常用的汉字。/n/n2. 安装包含该汉字的字体库/n/n另一个解决方法是安装一个包含该汉字的字体库。可以在网上搜索并下载适合自己操作系统的字体库,并将其安装到系统中。然后在代码中设置字体为该字体库即可。例如:/n/npython/nimport matplotlib.pyplot as plt/nplt.rcParams['font.sans-serif']=['Microsoft YaHei'] #设置字体为Microsoft YaHei/nplt.rcParams['axes.unicode_minus']=False #解决负号显示问题/n/n/n这样就将字体设置为Microsoft YaHei,该字体库包含了大部分常用的汉字。
原文地址: https://www.cveoy.top/t/topic/n31x 著作权归作者所有。请勿转载和采集!