zoukankan      html  css  js  c++  java
  • 画正太分布直方图(matplotlib)

    # draw hist 
    
    
    from matplotlib import pyplot as plt
    from random import gauss
    #from matplotlib import rc
    from matplotlib import font_manager
    
    
    #font = {'family':'方正粗黑宋简体','weight':'bold'}
    #rc('font',**font) #设置字体
    
    myfont = font_manager.FontProperties(fname = r"C:\Windows\Fonts\simsun.ttc")
    lis1 = []
    
    # 用random产生正太分布数
    def creatNumbers():
        for i in range(100):
            lis1.append(gauss(10,3))
    
    creatNumbers()
    plt.figure(figsize = (20,8),dpi = 80)
    plt.hist(lis1,7) # 7 is the group
    plt.xticks()
    plt.xlabel(u"数据",fontproperties= myfont)
    plt.ylabel(u"密度",fontproperties = myfont)
    plt.title("图表",fontproperties=myfont)
    #plt.legend()
    
    plt.grid()
    plt.show()
    
    # conclusion  对于字体的设置,xlabel ylabel xticks yticks tittle 中并没有fontproperties参数 ,但是它确实有作用

    关键一步:显示中文字体 必须加上fontproperties 参数,尽管 xlable ,xticks , xtitle 没有这个参数。

  • 相关阅读:
    iTestin云测试工具
    android 存储操作 大小显示换算 kb mb KB MB 读取
    android 发送短信 判断号码规则 判断字符数70
    android 震动 各种
    10.13总结
    10.8每日总结
    10.9
    10.15
    10.14
    10.12每日总结
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/12439815.html
Copyright © 2011-2022 走看看