Numpy NP.ArgHere

Numpy NP.ArgHere

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:

  1. en - refererer til inngangsarray eller array_lignende objekt.

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!!