Numpy NP.Kvantil

Numpy NP.Kvantil
Som navnet antyder, lar Quantile () -funksjonen i Numpy deg beregne Qth -kvantilet til den spesifiserte matrisen langs en angitt akse. Når du jobber med normale distribusjoner, er kvantiler og persentiler veldig grunnleggende konsepter.

La oss utforske Numpys kvantefunksjon.

Funksjonssyntaks

Funksjonssyntaks er som vist nedenfor:

numpy.Quantile (A, Q, Axis = Ingen, out = Ingen, OverWrite_Input = False, Method = 'Linear', KeepDims = False, *, Interpolation = Ingen)

Funksjonsparametere

Funksjonen godtar parametrene som følger:

  1. A - Inngangsarrayen eller array_lignende objektet.
  2. Q - Ditt målkvantil for å beregne. Du kan også passere en inkluderende sekvens av kvantiler fra 0 til 1.
  3. Axis - definerer langs hvilken akse som skal beregne kvantilet. Som standard er denne verdien satt til ingen. Derfor vil funksjonen flate matrisen og beregne den spesifiserte kvantilet.
  4. ut - angir en utgangsgruppe for resultatet.
  5. Overwrite_Input - Denne parameteren lar funksjonen endre inngangsarrayen.
  6. Metode - Angir metoden som brukes for å estimere kvantilet. Sjekk dokumentene for å oppdage de aksepterte verdiene.

Funksjonsretur

Funksjonen returnerer Qth Kvantil av den spesifiserte matrisen langs settaksen.

Eksempel 1

Eksemplet vist nedenfor beregner en enkelt kvantil av en spesifisert matrise.

# Importer numpy
Importer numpy som NP
arr = np.Array ([10,20,30,40,50])
trykk (f ".5 kvantil: np.Kvantil (arr, 0.5) ")

Koden over skal returnere .5 kvantil av verdiene i den medfølgende matrisen. Den resulterende utgangen er:

.5 kvantil: 30.0

Eksempel nr. 2

For å beregne flere kvantiler av en gitt matrise, kan vi gjøre:

arr = np.Array ([10,20,30,40,50])
trykk (NP.Kvantil (arr, [0.25, 0.25, 0.50]))

Ovennevnte kode beregner kvantilene som spesifisert i sekvensen.

De resulterende verdiene er som vist nedenfor:

[20. 20. 30.]

Eksempel nr. 3

For å beregne kvantilet til en 2D -matrise langs en spesifikk akse:

arr = np.Array ([[9,5,3], [4,7,1]])
trykk (NP.Kvantil (arr, .25, akse = 0))

For eksempel beregner vi .25. kvantil langs akse 0 av inngangsarrayen i koden over.

Utgangen er som vist:

[5.25 5.5 1.5]

Eksempel 4

Du kan også endre interpolasjonsmetoden som vist i eksemplet nedenfor:

arr = np.Array ([[9,5,3], [4,7,1]])
trykk (NP.Kvantil (arr, .25, Axis = 0, Interpolation = 'nærmeste'))

Dette resulterer i følgende matrise:

[4 5 1]

Konklusjon

Ved å bruke denne artikkelen, bør du være kjent med den numpy kvantitetsfunksjonen og hvordan du bruker den til å beregne Qth Kvantiler av et gitt utvalg langs en spesifisert akse.

Vi sees på den neste!!!