ArgWhere () -funksjonen i Numpy brukes til å finne indeksene for ikke-null elementer i en matrise, gruppert etter komponent (indekser).
Høres forvirrende ut? Følg med med denne opplæringen for å utforske videre.
Funksjonssyntaks
Funksjonen har en utrolig enkel syntaks, som vist i definisjonen nedenfor:
1 | numpy.ArgHere (a) |
Som vist tar funksjonen bare en parameter:
Funksjonen vil deretter returnere indeksene for ikke-null-elementene i matrisen gruppert etter elementet.
Den resulterende matrisen inneholder formen (n, a.ndim), der n er antall elementer som ikke er null og a.NDIM er antall array -dimensjoner av inngangsarrayen.
Eksempel 1
Ta eksempelkoden vist nedenfor:
1 2 3 4 5 6 7 | # Importer numpy Importer numpy som NP # generere matrise: arr = np.Arange (10).omforme (2,5) trykk (ARR) # Returindeks for ikke-null elementer trykk (NP.Argwere (ARR))) |
I eksempelkoden ovenfor starter vi med å importere Numpy.
Vi lager deretter en matrise ved å bruke Arranger -funksjonen og omforme den i form av (2,5).
Til slutt får vi indeksene til ikke-null elementene ved å bruke ArgHere-funksjonen.
1 2 3 4 5 6 7 8 9 | [[0 1] [0 2] [0 3] [0 4] [1 0] [1 1] [1 2] [1. 3] [1 4]] |
Eksempel nr. 2
Du kan også fortelle funksjonen om å returnere indeksene som samsvarer med en spesifikk tilstand. For å få indeksen som er større enn eller lik 3, kan vi for eksempel gjøre følgende:
1 | trykk (NP.Argwere (arr> = 3)) |
Den resulterende utgangen:
1 2 3 4 5 6 7 | [[0 3] [0 4] [1 0] [1 1] [1 2] [1. 3] [1 4]] |
Konklusjon
Denne artikkelen gir grunnleggende kunnskap om å bruke Argwhere () -funksjonen i Numpy. Utforsk gjerne dokumentene for mer.
Glad koding!!