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
axis
nel metodonumpy.median()
per trovare la mediana di un array lungo un asse particolare -
Codici di esempio: imposta il parametro
out
nel metodonumpy.median()
-
Codici di esempio: imposta il parametro
keepdims
nel 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