Ho bisogno di capire come posso trovare tutto l'indice di un valore in una matrice numdy 2d.Come trovare l'indice di un valore in array 2d in Python?
Per esempio, ho il seguente array 2d:
([[1 1 0 0],
[0 0 1 1],
[0 0 0 0]])
ho bisogno di trovare l'indice di tutte le 1 e 0.
1: [(0, 0), (0, 1), (1, 2), (1, 3)]
0: [(0, 2), (0, 3), (1, 0), (1, 1), (the entire all row)]
Ho provato questo ma non mi dà tutti gli indici:
t = [(index, row.index(1)) for index, row in enumerate(x) if 1 in row]
Fondamentalmente, mi dà solo una dell'indice in ogni riga [(0, 0), (1, 2)]
.
è in realtà un array numpy? –
sì, il suo. In realtà ho un grande array 2d e l'ho ottenuto dall'estrazione di un'immagine. –
Pete
ci sono solo uno e zero? –