Numpy NP.count_nonzero

Numpy NP.count_nonzero
I denne artikkelen vil vi utforske Numpy Count_Nonzero () -funksjonen og syntaks og gi eksempler på hvordan du bruker den.

Count_nonzero () -funksjonen lar deg bestemme antall ikke-nullverdier i en gitt matrise.

La oss diskutere.

Funksjonssyntaks

Count_nonzero () -funksjonen kan uttrykkes som vist nedenfor:

numpy.count_nonzero (a, akse = ingen, *, keepdims = falsk)

Parametere

Funksjonsparametrene er som følger:

  1. A - refererer til inngangsarrayen for å telle ikke -nullverdiene.
  2. Axis - spesifiserer langs hvilken akse som skal telle ikke -nullverdiene.

Returverdi

Funksjonen returnerer deretter antall ikke-nullverdier i matrisen langs den spesifiserte aksen.

Merk: Hvis aksen er satt til ingen, vil funksjonen flate matrisen og returnere det totale antallet ikke-nullverdier i hele matrisen.

Eksempel 1

Tenk på eksempelkoden nedenfor:

# Importer numpy
Importer numpy som NP
arr = np.Array ([0,1,2,3,0,4,5,0,6,7,8,9]))
trykk (f "Total elementer: arr.størrelse")
Print (F "Total ikke-null: NP.count_nonzero (arr) ")

I eksempelkoden ovenfor har vi en endimensjonal matrise som inneholder tre nullverdier.

Vi bruker deretter ARR.Størrelseegenskap for å få det totale antall elementer i matrisen og count_nonzero () -funksjonen for å få antall ikke-null elementer.

Koden over skal returnere:

Totalt elementer: 12
Totalt ikke-null: 9

Eksempel nr. 2

Eksemplet nedenfor viser count_nonzero () -funksjonen med en 2D -matrise langs nullaksen.

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
Print (F "Total elementer: arr_2d.størrelse")
Print (F "Total ikke-null: NP.count_nonzero (arr_2d, akse = 0) ")

I dette tilfellet har vi en 2D -matrise med tre nullelementer. Funksjonen skal bestemme antall ikke-nullverdier langs nullaksen og returnere utgangen som vist nedenfor:

Totalt elementer: 12
Total ikke-null: [0 3 3 3]

Eksempel nr. 3

Den samme operasjonen kan sies langs den ene aksen. Et eksempel på illustrasjonen er som vist i koden nedenfor:

arr_2d = np.Array ([[0,1,2,3], [0,4,5,6], [0,7,8,9]])
Print (F "Total elementer: arr_2d.størrelse")
Print (F "Total ikke-null: NP.count_nonzero (arr_2d, akse = 1) ")

Ovennevnte kode skal returnere:

Totalt elementer: 12
Totalt ikke-null: [3 3 3]

Avslutning

Ved hjelp av denne guiden er du nå kjent med Numpy Count_NonZero () -funksjonen og hvordan du bruker den i Numpy Arrays.

Takk for at du leste!!