Percentile numpy

Percentile numpy
La funzione percentile in numpy viene utilizzata per calcolare l'ennesimo percentile di un array specificato lungo un asse definito.

Un percentile si riferisce al valore inferiore al quale diminuisce una percentuale specificata di dati.

Facciamo capire come possiamo usare la funzione percentile in numpy.

Sintassi della funzione

La funzione assume la sintassi come mostrato di seguito:

numpy.percentile (a, q, axis = nessuno, out = nessuno, overwrite_input = false, method = 'lineare', mantendims = false, *, interpolazione = nessuno)

Discutiamo la sintassi della funzione.

Parametri della funzione

  1. A - si riferisce all'array di input il cui percentile dobbiamo calcolare.
  2. Q - Specifica quale percentile stiamo calcolando. Deve essere un valore da 0 a 100 (inclusivo).
  3. Asse - definisce lungo quale asse stiamo calcolando per il percentile.
  4. Out - Specifica un array di output. Questo array deve avere la stessa forma dell'uscita risultante.
  5. overwrite_input: consente di modificare l'array di input.
  6. Metodo - Determina il metodo per stimare il percentile. Ancora una volta, controlla i documenti per i valori accettati.
  7. KeepDims: riduce gli assi con le dimensioni di uno.

Valore di ritorno della funzione

La funzione percentile () restituisce un array con i valori percentili dei valori lungo l'asse specificato.

Esempio 1

Prendi l'esempio fornito nel codice seguente:

# Importa Numpy
Importa Numpy come NP
# Crea array 1D
arr_1d = np.Array ([10,14,7,4,3,2,8,1])
# Calcola il 25 ° percentile
print (f "25 ° percentile: np.percentile (a = arr_1d, q = 25) ")
# Calcola il 50 ° percentile
print (f "50 ° percentile: np.percentile (a = arr_1d, q = 50) ")
# 100 ° percentile
print (f "100 ° percentile: np.percentile (a = arr_1d, q = 100) ")

Il codice sopra utilizza la funzione percentuale per calcolare il 25 °, 50 ° e 100 ° percentile di array monodimensionale.

Poiché l'ingresso è 1D, la funzione restituirà un valore scalare come mostrato nell'output di seguito:

25 ° percentile: 2.75
50 ° percentile: 5.5
100 ° percentile: 14.0

Esempio n. 2

Considera il codice sottostante che calcola i percentili di un array 2D lungo l'asse 0.

# Array 2D
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calcola il 25 ° percentile
print (f "25 ° percentile: np.percentile (a = arr_2d, q = 25, axis = 0) ")
# Calcola il 50 ° percentile
print (f "50 ° percentile: np.percentile (a = arr_2d, q = 50, axis = 0) ")
# 100 ° percentile
print (f "100 ° percentile: np.percentile (a = arr_2d, q = 100, axis = 0) ")

Nell'esempio sopra, calcoliamo il 25 °, il 50 ° e il 100 ° percentile di un array 2D lungo l'asse zero. L'output risultante è come mostrato:

25 ° percentile: [4.75 5. 7.25 1.75]
50 ° percentile: [6.5 8. 7.5 2.5]
100 ° percentile: [10. 14. 8. 4."

Esempio n. 3

Il codice seguente dimostra la funzione percentile con un array 2D lungo vari assi.

# Array 2D
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# Calcola il 25 ° percentile
print (f "25 ° percentile (axis = 1): np.percentile (a = arr_2d, q = 25, axis = 1) ")
# Calcola il 50 ° percentile
print (f "50 ° percentile (axis = -1): np.percentile (a = arr_2d, q = 50, axis = -1) ")
# 100 ° percentile
print (f "100 ° percentile (axis = nessuno): np.percentile (a = arr_2d, q = 100, axis = nessuno) ")

Il codice sopra mostra come calcolare i percentili di un array 2D lungo vari assi.

Nota: l'impostazione dell'asse su nessuno appiattisce l'array e calcola il percentile.

25 ° percentile (asse = 1): [6.25 1.75]
50 ° percentile (asse = -1): [8.5 2.5]
100 ° percentile (asse = nessuno): 14.0

Conclusione

Questo articolo copre come utilizzare la funzione percentile in numpy. Quindi, modifica i parametri della funzione per capire meglio come si comporta la funzione in varie condizioni.

Grazie per aver letto!!