3D numpy массив, изменяющий все значения, расположенные между двумя другими значениями - PullRequest
0 голосов
/ 06 августа 2020

Я пытаюсь изменить все значения массива 3D numpy, расположенного между двумя другими значениями, например:

array = np.random.randint(0,256,(44,640,640))
array[array < 93 and array != 0] = 1
array[array >= 93] = 7

Однако этот синтаксис не работает. Как правильно выполнить эту операцию?

Спасибо

1 Ответ

2 голосов
/ 06 августа 2020

Почти готово. Вам нужно исправить свое состояние следующим образом:

array = np.random.randint(0,256,(44,640,640))
array[(array < 93) & (array != 0)] = 1
array[array >= 93] = 7
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...