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 没有这个参数。

  • 相关阅读:
    TreeMap
    索引
    B-树、B+树
    硬盘速度、存储方式
    2-3树
    多叉树、2-3-4树
    红黑树
    平衡树、AVL树
    树、多路树、二叉树
    Java实现后缀表达式建立表达式树
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/12439815.html
Copyright © 2011-2022 走看看