Matplotlib下出现乱码的两种解决办法–设置FontProperties
用matplotlib绘图时,常出现不显中文或乱码,原因是matplotlib.pyplot在显示时无法找到合适的字体。
解决办法一:
先把需要的字体(在系统盘C盘的windows下的fonts目录内)添加到FontProperties中。具体解决方法如下:
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=12)
如果上面办法不行,可以尝试办法二。
解决办法二:
plt.title("YD1:奥克斯风扇",fontproperties='SimHei')
谢谢大家的浏览,
希望我的努力能帮助到您,
共勉!