Numpy np.quantile

Numpy np.quantile
Come suggerisce il nome, la funzione quantile () in numpy consente di calcolare il quantile QTH dell'array specificato lungo un asse set. Quando si lavora con distribuzioni normali, quantili e percentili sono concetti molto fondamentali.

Esploriamo la funzione quantile di Numpy.

Sintassi della funzione

La sintassi della funzione è come mostrato di seguito:

numpy.quantile (a, q, axis = nessuna, out = nessuno, overwrite_input = false, metod = 'lineare', mantendims = false, *, interpolation = nessuno)

Parametri della funzione

La funzione accetta i parametri come segue:

  1. A - L'array di input o l'array_like oggetto.
  2. Q - Il tuo target quantile da calcolare. Puoi anche passare una sequenza inclusiva di quantili che vanno da 0 a 1.
  3. Asse - definisce lungo quale asse per calcolare il quantile. Per impostazione predefinita, questo valore è impostato su nessuno. Quindi, la funzione appiattirà l'array e calcolerà il quantile specificato.
  4. Out - imposta un array di output per il risultato.
  5. overwrite_input - Questo parametro consente alla funzione di modificare l'array di input.
  6. Metodo: specifica il metodo utilizzato nella stima del quantile. Controlla i documenti per scoprire i valori accettati.

Valore di ritorno della funzione

La funzione restituisce la Qth quantile dell'array specificato lungo l'asse impostato.

Esempio 1

L'esempio mostrato di seguito calcola un singolo quantile di un array specificato.

# Importa Numpy
Importa Numpy come NP
arr = np.Array ([10,20,30,40,50])
Stampa (F ".5 quantile: np.quantile (arr, 0.5) ")

Il codice sopra dovrebbe restituire il file .5 quantile dei valori nell'array fornito. L'output risultante è:

.5 Quantile: 30.0

Esempio n. 2

Per calcolare più quantili di un determinato array, possiamo fare:

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

Il codice sopra calcola i quantili specificati nella sequenza.

I valori risultanti sono come mostrato di seguito:

[20. 20. 30."

Esempio n. 3

Per calcolare il quantile di un array 2D lungo un asse specifico:

arr = np.Array ([[9,5,3], [4,7,1]])
Stampa (NP.quantile (arr, .25, asse = 0))

Ad esempio, calcoliamo il .25 ° quantile lungo l'asse 0 dell'array di input nel codice sopra.

L'output è come mostrato:

[5.25 5.5 1.5]

Esempio #4

Puoi anche modificare il metodo di interpolazione come mostrato nell'esempio seguente:

arr = np.Array ([[9,5,3], [4,7,1]])
Stampa (NP.quantile (arr, .25, axis = 0, interpolazione = 'più vicino'))

Ciò si traduce nel seguente array:

[4 5 1]

Conclusione

Usando questo articolo, dovresti avere familiarità con la funzione Numpy quantile e come usarlo per calcolare la Qth Quantili di un determinato array lungo un asse specificato.

Ci vediamo alla prossima!!!