Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法

时间:2021-06-30 12:11:38

有趣的事,Python永远不会缺席!

一、无法正常显示原因

matplotlib.pyplot在显示时无法找到合适的字体,故显示乱码(我的显示为方框)

Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法

二、解决办法

添加相关包,指定相关字体

 from matplotlib import pyplot
from matplotlib.font_manager import FontProperties
font_set = FontProperties(fname=r"c:\windows\fonts\simsun.ttc", size=15) pyplot.title(u'中文', fontproperties=font_set)
pyplot.xlabel(u'中文', fontproperties=font_set)
pyplot.ylabel(u'中文', fontproperties=font_set)

Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法

结果 

  Successfully !!!

  有趣的事,Python永远不会缺席!还不来加我,瞅什么Ne。哒哒哒。。。

Matplotlib pyplot中title() xlabel() ylabel()无法显示中文(即显示方框乱码)的解决办法