Вызов max () для массива numpy возвращает «ValueError: Значение истинности массива с более чем одним элементом неоднозначно. Используйте a.any () или a.all ()» - PullRequest
0 голосов
/ 14 февраля 2019

Я пытаюсь вызвать функцию max, чтобы получить максимальное числовое значение в массиве numpy, созданном с помощью следующей команды:

x = cv2.imread("/Users/Name/Desktop/testdir/exampleImage.jpg")
max(x)

Возвращает следующую ошибку:

ValueError: The truth value of an array with more than one element is ambiguous. Use a.any() or a.all()

Я понимаю, что это ошибка, обычно возвращаемая при попытке использовать пустой массив в логическом тесте.Однако мой массив не содержит никаких логических значений, а функция max не возвращает логическое значение.

Кто-нибудь знает, почему это происходит?

...