Matplotlib中文显示的问题

时间:2021-12-28 21:06:48
  1. from pylab import *  
  2. mpl.rcParams['font.family'] ="SimHei" #指定默认字体  
  3.   
  4. mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题  
  5.   
  6. t = arange(-5*pi, 5*pi, 0.01)  
  7. y = sin(t)/t  
  8. plt.plot(t, y)  
  9. plt.title(u'这里写的是中文')  
  10. plt.xlabel(u'X坐标')  
  11. plt.ylabel(u'Y坐标')  
  12. plt.show()  
  13.   
  14.    
  15.   
  16.    
  17.   
  18. #第二种方法  
  19.   
  20. # -*- coding: utf-8 -*-   
  21. from pylab import *  
  22. myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf')  
  23. mpl.rcParams['axes.unicode_minus'] = False  
  24. t = arange(-5*pi, 5*pi, 0.01)  
  25. y = sin(t)/t  
  26. plt.plot(t, y)  
  27. plt.title(u'这里写的是中文',fontproperties=myfont) #指定字体  
  28. plt.xlabel(u'X坐标',fontproperties=myfont)  
  29. plt.ylabel(u'Y坐标',fontproperties=myfont)  

  1. plt.show()