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

  • 相关阅读:
    私有IP地址
    Python随手记
    Selenium+Python环境搭建
    FTP- Download, upload, Delete & find files
    初学Selenium遇上的问题
    automate sap遇上的一些问题
    LR常见问题
    服务器资源监控指标
    QTP场景恢复函数
    导出excel用例
  • 原文地址:https://www.cnblogs.com/zijidefengge/p/12439815.html
Copyright © 2011-2022 走看看