Matplotlib中文显示的问题

首先给大家推荐一下我老师大神的人工智能教学网站。教学不仅零基础,通俗易懂,而且非常风趣幽默,还时不时有内涵黄段子!点这里可以跳转到网站

#Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了 #第一种方法: # -*- coding: utf-8 -*- from pylab import *mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体 mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题 t = arange(-5*pi, 5*pi, 0.01)y = sin(t)/tplt.plot(t, y)plt.title(u'这里写的是中文')plt.xlabel(u'X坐标')plt.ylabel(u'Y坐标')plt.show()     #第二种方法 # -*- coding: utf-8 -*- from pylab import *myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf')mpl.rcParams['axes.unicode_minus'] = Falset = arange(-5*pi, 5*pi, 0.01)y = sin(t)/tplt.plot(t, y)plt.title(u'这里写的是中文',fontproperties=myfont) #指定字体plt.xlabel(u'X坐标',fontproperties=myfont)plt.ylabel(u'Y坐标',fontproperties=myfont)plt.show() 

点这里可以跳转到人工智能网站

发表评论