如何在不同的pylab.histogram结果之间进行转换

时间:2016-03-21 18:41:36

标签: python numpy matplotlib

以下代码中涉及变量values1values2的公式是什么:

values1, _ = pylab.histogram(data, bins, density = False)

values2, _ = pylab.histogram(data, bins, density = True)

或者换一种方式,给定values1如何才能获得values2,从而避免再次调用pylab.histogram

由于

1 个答案:

答案 0 :(得分:2)

一维密度定义为<section id="hero-area"> <video id="bgvid-m" autoplay loop> <source src="video/m%20Video%20header.oggtheora.ogv" /> <source src="video/m%20Video%20header.mp4.mp4" /> </video> <div class="background-wrap"> <div class="row"> <div class="col-md-12"> <div class="block wow fadeInUp" data-wow-delay=".3s"> <h5 class="vid-text">The Matrix <span class="text-one">Puts You In Control</span> <div class="col-xs-6"> <a class="btn-full" href="#">Discover</a> </div> </h5> </div> </div> </div> </div> </section>。但它也是直方图的标准化方法。

因此,为了从原始值到values / length - 值除以总计数(标准化)和bin宽度(密度):

density

使用随机数组进行快速测试:

bin_width = bins[1:] - bins[:-1]
values2 = values1 / np.sum(values1) / bin_width

这种情况也是如此。