У меня есть Numpy массив «A» размером 571x24 и я пытаюсь найти индекс нулей, так что я:NumPy, где операция по 2D массива
>>>A.shape
(571L, 24L)
import numpy as np
z1 = np.where(A==0)
z1 является кортеж со следующим размером :
>>> len(z1)
2
>>> len(z1[0])
29
>>> len(z1[1])
29
Я надеялся создать z1 такого же размера, как и A. Как мне это достичь?
Edit: Я хочу создать массив z1 булевых на предмет наличия нуля в А, что:
>>>z1.shape
(571L, 24L)
"Я надеялся создать z1 такого же размера, как А." - что вы ожидаете от значения 'z1'? Кажется, вы ищете представление данных, отличное от того, что предоставляет «np.where». Какое представление данных вы ищете? – user2357112
Если я правильно понимаю это, вы хотите найти индексы, в которых нули происходят в массиве? –
разве это не просто 'z1 = A == 0'? –