zoukankan      html  css  js  c++  java
  • matplotlib 中文显示 的问题

    第一种方法

    from pylab import mpl
    import numpy as np
    
    mpl.rcParams['font.sans-serif'] = ['SimHei'] # 指定默认字体  
      
    mpl.rcParams['axes.unicode_minus'] = False # 解决保存图像是负号 '-' 显示为方块的问题  
    %pylab inline
    
    t = np.arange(-5 * np.pi, 5 * np.pi, 0.01)  
    y = np.sin(t)/t  
    plt.plot(t, y)  
    plt.title(u'这里写的是中文')  
    plt.xlabel(u'X坐标')  
    plt.ylabel(u'Y坐标')  
    plt.show()  
    

    output_2_0.png-14.8kB

    第二种方法

    from matplotlib.font_manager import FontManager
    fm = FontManager()
    mat_fonts = set(f.name for f in fm.ttflist)
    
    myfont = matplotlib.font_manager.FontProperties(fname='C:/Windows/Fonts/msyh.ttf')  
    mpl.rcParams['axes.unicode_minus'] = False  
    t = np.arange(-5 * np.pi, 5 * np.pi, 0.01)  
    y = np.sin(t)/t  
    plt.plot(t, y)  
    plt.title(u'这里写的是中文')  
    plt.xlabel(u'X坐标')  
    plt.ylabel(u'Y坐标')  
    plt.show()  
    

    output_2_0.png-14.8kB

  • 相关阅读:
    精妙SQL语句介绍
    ASP判断文件地址是否有效
    将源代码清空,这样别人就看不到源码了
    部署
    sublime
    vscode
    android node
    mac开启热点
    微信
    常见问题
  • 原文地址:https://www.cnblogs.com/q735613050/p/9159786.html
Copyright © 2011-2022 走看看