当前位置:   article > 正文

利用python画(带权重)直方图/拟合曲线/CDF_python 频率直方图 权重

python 频率直方图 权重

在pyhton中画这几种图主要是用的 matplotlib.pyplothist() 以及 seaborn distplot() kdeplot() 

note: seaborn的函数可以接受hist_kws, kde_kws关键字。

hist_kws={'weights': your weights array}
kde_kws={'weights': your weights array}

但是权重只会影响到直方图不会作用于kde


具体例子:

直方图可以用matplotlib或seaborn去画:

matplotlib:

  1. import matplotlib.pyplot as plt
  2. x = []
  3. plt. hist(x, histtype = 'stepfilled', bins = 200)
  4. plt.show()

seaborn:

  1. import seaborn as sns
  2. x = []
  3. sns.distplot(x)
  4. plt.show()

seaborn画出的直方图自带拟合曲线(关键字:kde = True)或者sns.kdeplot()

带权重的直方图可以用pylab画:

  1. import pylab
  2. pylab.hist(x, weights=size, bins=500, color='blue', histtype='step')
  3. plt.show()

CDF可以用matplotlib的hist函数

plt.hist(x, normed=True, cumulative=True, histtype='step', bins=1000)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/67125
推荐阅读
相关标签
  

闽ICP备14008679号