API · NumPy
NumPy numpy.median Funzione
La funzione numpy.median() calcola la mediana dei valori di un dato array numpy sull'asse specificato.
In questa pagina
Python Numpy numpy.median() calcola la mediana del dato array NumPy sull’asse specificato.
Sintassi di numpy.median():
numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)
Parametri
a |
Array o Object, che potrebbe essere convertito in un array di cui calcolare la mediana. |
axis |
trova la mediana lungo la riga (axis = 0) o la colonna (axis = 1). Per impostazione predefinita, la mediana viene calcolata appiattendo la matrice. |
out |
segnaposto per il risultato del metodo np.median() |
overwrite_input |
Booleano. L’array di input sarà modificato dalla chiamata al metodo median() (overwrite_input=True) |
keepdims |
Booleano. Rendi le dimensioni dell’output uguali a quelle dell’input (keepdims=True). |
Ritorno
Serie con mediane lungo l’asse specificato.
Codici di esempio: Metodo numpy.median() per trovare la mediana di un array
import numpy as np
a=np.array([[2,3,4],
[5,6,7],
[8,9,10]])
median=np.median(a)
print(median)
Produzione:
6.0
Calcola la mediana dell’array appiattendo l’array.
Appiattendo l’array, intendiamo posizionare tutte le righe una dopo l’altra per convertire l’array dato in un array 1-D.
Codici di esempio: imposta il parametro axis nel metodo numpy.median() per trovare la mediana di un array lungo un asse particolare
Codici di esempio: Metodo numpy.median() per trovare la mediana di un array lungo l’asse di colonna
Per trovare la media dell’array lungo l’asse della colonna, impostiamo axis=0.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=0)
print(median)
Produzione:
[5. 6.]
Calcola la mediana per entrambe le colonne e infine restituisce un array con la mediana di ciascuna colonna.
Codici di esempio: Metodo numpy.median() per trovare la mediana di un array lungo l’asse di riga
Per trovare la mediana dell’array lungo l’asse della riga, impostiamo axis=1.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=1)
print(median)
Produzione:
[2.5 5.5 8.5]
Calcola la mediana per tutte e tre le righe e infine restituisce un array con la mediana di ciascuna riga.
Codici di esempio: imposta il parametro out nel metodo numpy.median()
import numpy as np
a = np.array([[2, 3], [5, 6], [8, 9]])
median = np.zeros(np.median(a, axis=1).shape)
print(f"median before calculation: {median}")
np.median(a, axis=1, out=median)
print(f"median after calculation: {median}")
Produzione:
[2.5 5.5 8.5]
Salva il risultato del metodo nella variabile mediana.
Dobbiamo assicurarci che la dimensione della variabile a cui assegnare l’output sia della stessa dimensione di quella dell’output.
Codici di esempio: imposta il parametro keepdims nel metodo numpy.median()
import numpy as np
a = np.array([[2, 3], [5, 6], [8, 9]])
print(f"Dimension of Input Array: {median.ndim}")
median = np.median(a, axis=1)
print(f"Dimension of median with 'keepdims=False': {median.ndim}")
median = np.median(a, axis=1, keepdims=True)
print(f"Dimension of median with 'keepdims=True': {median.ndim}")
Produzione:
Dimension of Input Array: 2
Dimension of median with 'keepdims=False': 1
Dimension of median with 'keepdims=True': 2
L’impostazione di keepdims=True preserva il numero di dimensioni nell’array di output.
Qui, l’array di input a è bidimensionale. Se keepdims=False (valore predefinito), le dimensioni di median potrebbero essere alterate ma l’impostazione di keepdims=True preserva il numero di dimensioni nell’output del metodo np.median().