【问题标题】:Overriding histogram to add elements instead of counting覆盖直方图以添加元素而不是计数
【发布时间】:2012-03-16 11:28:57
【问题描述】:

this 关于直方图的帖子开始,有没有办法覆盖直方图函数来添加数字而不是计算它们? 例如: ls=(0.3,1.4,1.6,2.3,3.2,4.7) 以 2 为间隔给出 [1.7,3.6,7.9] 只是好奇!

谢谢。

【问题讨论】:

  • 我不明白。直方图是对每个给定数值范围内有多少样本值的计数。您似乎想将样本值“分块”成特定大小的子范围,并获得每个块的总和。 “bin 大小”为 2 的 bin 中数字的总和将是 (3.3,5.5,4.7)。
  • @KarlKnechtel (3.3,5.5,4.7) 是我想要的。我想我没有正确理解 histogram() 。谢谢指出

标签: python numpy histogram


【解决方案1】:

您可以将weights 参数用于histogram (official documentation for numpy.histogram)。如果我对您的理解正确,您可以使用numpy.histogram(ls,bins=(0,2,4,6),weights=ls),尽管这并没有给出您所说的结果(也许您对垃圾箱使用了不同的起点?)。

【讨论】:

  • 哇。非常感谢..这正是我可以使用的:)
猜你喜欢
  • 2021-02-20
  • 1970-01-01
  • 2021-06-30
  • 2012-11-20
  • 2017-09-08
  • 1970-01-01
  • 2018-12-13
  • 2013-05-04
  • 1970-01-01
相关资源
最近更新 更多