【发布时间】:2013-09-21 15:19:03
【问题描述】:
我正在尝试映射一个颜色直方图,其中每个像素也作为另一个(浮点)属性,alpha,来自类似大小的数组。 我最终希望有一个 (color) -> (count, sum) 的字典,其中 count 实际上是该颜色的直方图计数,而 sum 是对应于某种颜色的 alpha 值的总和。
这是一个简单的 python 代码,可以实现我想要的(c 和 d 的长度相同,并且很长):
for i in range(len(c)):
if str(c[i]) in dict:
dict[str(c[i])][0] += 1
dict[str(c[i])][1] += alpha[i]
else:
dict[str(c[i])] = [0, alpha[i]]
但这自然需要很多时间。关于 numpy 等价物的任何想法?
谢谢
【问题讨论】:
-
使用
for i, c_i in enumerate(c)
标签: python dictionary numpy histogram