• Matplotlib中文显示的问题


    1. #Matplotlib中文显示有问题,当然可以修改配置文件matplotlibrc ,不过较为麻烦.其实只要在代码中指定字体就可以了 
    2.  
    3. #第一种方法: 
    4.  
    5. # -*- coding: utf-8 -*-  
    6. from pylab import
    7. mpl.rcParams['font.sans-serif'] = ['SimHei'] #指定默认字体 
    8.  
    9. mpl.rcParams['axes.unicode_minus'] = False #解决保存图像是负号'-'显示为方块的问题 
    10.  
    11. t = arange(-5*pi, 5*pi, 0.01
    12. y = sin(t)/t 
    13. plt.plot(t, y) 
    14. plt.title(u'这里写的是中文'
    15. plt.xlabel(u'X坐标'
    16. plt.ylabel(u'Y坐标'
    17. plt.show() 
    18.  
    19.   
    20.  
    21.   
    22.  
    23. #第二种方法 
    24.  
    25. # -*- coding: utf-8 -*-  
    26. from pylab import
    27. myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf'
    28. mpl.rcParams['axes.unicode_minus'] = False 
    29. t = arange(-5*pi, 5*pi, 0.01
    30. y = sin(t)/t 
    31. plt.plot(t, y) 
    32. plt.title(u'这里写的是中文',fontproperties=myfont) #指定字体 
    33. plt.xlabel(u'X坐标',fontproperties=myfont) 
    34. plt.ylabel(u'Y坐标',fontproperties=myfont) 
    35. plt.show() 
  • 相关阅读:
    【Comet OJ Contest #15】孤独的吉姆 6
    【SSLOJ1467】U
    【SSLOJ1471】Y
    ajax调用webService
    泛型
    windows Server 2003 FTP
    ajax
    Linq 执行概念
    15款提高工作效率的工具分享
    Scrum是一种迭代式增量软件开发过程,通常用于敏捷软件开发
  • 原文地址:https://www.cnblogs.com/chenjianhong/p/4145001.html
Copyright © 2020-2023  润新知