2020-12-22
程序员文章站
2022-03-09 16:36:49
...
python中文画图显示乱码解决办法
最近使用notebook Python中的matplotlib作图,发现中文设置的坐标标签和title都显示为乱码,用了网上的许多教程都不管用,嘴后解决的方式是设置下述的两行即可搞定:
plt.rcParams['font.sans-serif']=['SimHei'] #用来正常显示中文标签
plt.rcParams['axes.unicode_minus']=False #用来正常显示负号
如果上述依旧不能搞定,那么试试这种形式:
plt.xlabel('name',fontproperties = FontProperties(fname='/System/Library/Fonts/PingFang.ttc'))
plt.ylabel('name',fontproperties = FontProperties(fname='/System/Library/Fonts/PingFang.ttc'))
推荐阅读