NumPy numpy.median Funzione
-
Sintassi di
numpy.median(): -
Codici di esempio: Metodo
numpy.median()per trovare la mediana di un array -
Codici di esempio: imposta il parametro
axisnel metodonumpy.median()per trovare la mediana di un array lungo un asse particolare -
Codici di esempio: imposta il parametro
outnel metodonumpy.median() -
Codici di esempio: imposta il parametro
keepdimsnel metodonumpy.median()
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().
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn