Matplotlib下出现乱码的两种解决办法--FontProperties

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')

这里写图片描述

谢谢大家的浏览,
希望我的努力能帮助到您,
共勉!

发布了48 篇原创文章 · 获赞 181 · 访问量 34万+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章