我正在尝试映射一个颜色直方图,其中每个像素也作为另一个(浮动)属性,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 等价物的任何想法?
谢谢