Как запустить numpy.unique через цикл Python 2.7 for? - PullRequest
0 голосов
/ 30 ноября 2018

Я пытаюсь просто сбросить быструю и грязную гистограмму значений пикселей в 2D-матрице, используя numpy.unique.

Когда я запускаю

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 значения "

1 Ответ

0 голосов
/ 11 декабря 2018

Благодаря @ juanpa.arrivillaga в комментариях выше, ответ

for v, c in zip(*numpy.unique(matrix_2d, return_counts=True)):
    print("{}: {}".format(v,c))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...