Numpy NP.noen

Numpy NP.noen
NOEN () -funksjonen i Numpy brukes til å teste om et element i en gitt matrise evaluerer til True.

La oss diskutere.

Funksjonssyntaks

Funksjonen har en relativt enkel syntaks som vist nedenfor:

numpy.hvilken som helst (a, akse = ingen, ut = ingen, keepdims =, *, hvor = =)

Funksjonsparametere

Funksjonen godtar følgende parametere:

  1. a - refererer til inngangsarray eller array_lignende objekt.
  2. Axis - Axis -parameteren definerer den logiske eller reduksjonen langs hvilken akse som utføres. Hvis det er satt til ingen, vil matrisen flate ut matrisen.
  3. OUT - Angir en utgangsgruppe for å lagre utdataene.
  4. Hvor - spesifiserer hvilke elementer som skal inkluderes i evalueringsprosessen.

Funksjonsretur

Funksjonen returnerer en matrise som inneholder boolske verdier.

Merk: Enhver verdi som ikke er lik null blir behandlet som sann. Disse inkluderer nan og positive og negative uendelig verdier.

Eksempel 1

Eksemplet nedenfor viser hvordan du bruker en hvilken som helst () -funksjon i en endimensjonal matrise som holder boolske verdier.

# Importer numpy
Importer numpy som NP
arr = np.Array ([sann, falsk, sann, sann])
trykk (NP.hvilken som helst (arr))

Koden over skal teste om noen av elementene i den medfølgende matrisen er lik sann.

Den resulterende utgangen er som vist:

ekte

Eksempel nr. 2

Kondier Følgende eksempel:

arr = np.Array ([1,0,1, NP.Nan, 0])
trykk (NP.hvilken som helst (arr)

Koden skal returnere sant ettersom matrisen inneholder sanne verdier som 1 og NAN.

Eksempel nr. 3

Ta den samme operasjonen utført på en 2D -matrise langs en bestemt akse.

arr = np.Array ([[True, False, True], [True, False, False]]))
trykk (NP.hvilken som helst (arr, akse = 0))

Ovennevnte kode skal returnere en matrise som vist:

[True False True]

Eksempel 4

Du kan også passere en negativ akseverdi, der tilfelle funksjonen vil telle fra de siste til første indekser.

Et eksempel er som vist:

arr = np.Array ([[True, False, True], [True, False, False]]))
trykk (NP.hvilken som helst (arr, akse = -1))

Dette kommer tilbake:

[ Sant sant]

Eksempel 5

For å lagre utdataene i en annen matrise, kan vi gjøre:

arr = np.Array ([[True, False, True], [True, False, False]]))
Lagre = NP.Array ([sann, falsk])
np.hvilken som helst (arr, akse = -1, ut = lagre)
trykk (lagre)

I dette eksemplet har vi en matrise som heter Save med samme form som utgangsverdien. Vi bruker deretter ut -parameteren for å lagre utgangen fra hvilken som helst () -funksjon til lagringsarrayen.

Den resulterende matrisen er som vist:

[ Sant sant]

Du kan også erstatte verdiene til matrisen med heltall.

Konklusjon

I denne artikkelen utforsket vi Numpy enhver funksjon, som lar oss teste om noe element i en matrise evaluerer til True langs en gitt akse.

Glad koding!!