帮助python中的数字直方图?

时间:2011-03-15 23:11:37

标签: python

我试图制作一个直方图,它将两个列表作为值([x],[y])。然后程序将比较两个列表并创建一个新列表[z],其中z1是x中小于或等于y1的值的数量,zk + 1是x中大于yk的值的数量, zi(对于1< i< k + 1)是x中大于bi且小于或等于bi + 1的值的数量。这意味着值列表y定义了一组箱;假设列表y按升序排序。函数直方图计算(并返回)每个箱中有多少样本(x)。

1 个答案:

答案 0 :(得分:0)

第一步:

def howManyIn(x, lo, hi):
    return sum(lo<i<=hi for i in x)

howManyIn([1,2,3,4,5], 2, 4)  # -> 2