Potrzebuję dowiedzieć się, jak mogę znaleźć cały indeks wartości w 2d numpy tablicy.Jak znaleźć indeks wartości w tablicy 2d w Pythonie?
Na przykład, mam następujący 2d tablicy:
([[1 1 0 0],
[0 0 1 1],
[0 0 0 0]])
Muszę znaleźć indeks wszystko-tych 1 i 0.
1: [(0, 0), (0, 1), (1, 2), (1, 3)]
0: [(0, 2), (0, 3), (1, 0), (1, 1), (the entire all row)]
próbowałem tego, ale to nie daje mi wszystkie indeksy:
t = [(index, row.index(1)) for index, row in enumerate(x) if 1 in row]
Zasadniczo, to daje mi tylko jednego wskaźnika w każdym rzędzie [(0, 0), (1, 2)]
.
czy to w rzeczywistości tablica numpy? –
tak, jego. W rzeczywistości mam dużą tablicę 2d i otrzymałem ją z ekstrakcji obrazu. –
Pete
Czy są tylko zer i jedynek? –