import numpy as np
data = np.array([[0, 0, 1, 1, 2, 2],
[1, 0, 0, 1, 2, 2],
[1, 0, 1, 0, 0, 0],
[1, 1, 0, 0, 2, 0]])
Как я могу сделать следующее?Элементы расположения в матрице numpy
В 2 на 2 пластыря:
if any element is 2: put 2
if any element is 1: put 1
if all elements are 0: put 0
Ожидаемый результат:
np.array([[1, 1, 2],
[1, 1, 2]])
Что вы пробовали? Поскольку это стоит, похоже, вы просите кого-то написать код для вас. –
Что делать, если в блоке присутствуют как '1', так и' 2'? – user2357112
@ Lego Stormtroopr «Как он выглядит, это выглядит», что это значит? Извините, я не являюсь носителем английского языка. –