Python下Matplotlib画图中文显示乱码的解决方法

最近使用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'))

转自http://www.cnblogs.com/peizhe123/p/9265051.html.

你可能感兴趣的:(自然语言处理)