如何通过Python 2.7 for循环运行numpy.unique counts?

时间:2018-11-29 22:48:25

标签: python python-2.7 numpy

我正在尝试使用numpy.unique将2D矩阵中像素值的快速而肮脏的直方图转储出去。

我跑步时

for v, c in numpy.unique(imageStack[:, :, 19], return_counts=True):
    print("{}: {}".format(v, c))

我收到“ ValueError:太多值无法解包”

我跑步时

for v, c in zip(numpy.unique(matrix_2d, return_counts=True)):
    print("{}: {}".format(v,c))

我收到“ ValueError:需要多个值才能解压”

1 个答案:

答案 0 :(得分:1)

感谢@ juanpa.arrivillaga,答案上方的评论是

for v, c in zip(*numpy.unique(matrix_2d, return_counts=True)):
    print("{}: {}".format(v,c))