NumPy numpy.median Funktion
-
Syntax von
numpy.median()
: -
Beispielcodes:
numpy.median()
Methode zum Finden des Medians eines Arrays -
Beispiel-Codes: Setzen Sie den Parameter
axis
in der Methodenumpy.median()
, um den Median eines Arrays entlang einer bestimmten Achse zu finden -
Beispiel-Codes: Setzen Sie den Parameter
out
in der Methodenumpy.median()
-
Beispiel-Codes: Setzen Sie den Parameter
keepdims
in der Methodenumpy.median()
Die Python-Funktion Numpynumpy.median()
berechnet den Median des angegebenen NumPy-Arrays über die angegebene Achse.
Syntax von numpy.median()
:
numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False)
Parameter
a |
Array oder Objekt, das in ein Array konvertiert werden könnte, dessen Median berechnet werden soll. |
axis |
den Median entlang der Zeile (axis=0) oder Spalte (axis=1) finden. Standardmäßig wird der Median durch Abflachen des Arrays berechnet. |
out |
Platzhalter für das Ergebnis der np.median() Methode |
overwrite_input |
Boolesch. Das Eingabe-Array wird durch den Aufruf der Methode median() modifiziert (overwrite_input=True ) |
keepdims |
Boolesch. Machen Sie die Dimensionen der Ausgabe gleich wie die der Eingabe (keepdims=True ). |
Geben Sie zurück
Array mit Medianen entlang der angegebenen Achse.
Beispielcodes: numpy.median()
Methode zum Finden des Medians eines Arrays
import numpy as np
a=np.array([[2,3,4],
[5,6,7],
[8,9,10]])
median=np.median(a)
print(median)
Ausgabe:
6.0
Es berechnet den Median des Arrays durch Verflachung des Arrays.
Mit Abflachen des Arrays ist gemeint, dass alle Zeilen nacheinander platziert werden, um das gegebene Array in ein 1-D-Array umzuwandeln.
Beispiel-Codes: Setzen Sie den Parameter axis
in der Methode numpy.median()
, um den Median eines Arrays entlang einer bestimmten Achse zu finden
Beispielcodes: numpy.median()
Methode zum Finden des Medians eines Arrays entlang der Spaltenachse
Um den Mittelwert des Arrays entlang der Spaltenachse zu finden, setzen wir axis=0
.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=0)
print(median)
Ausgabe:
[5. 6.]
Es wird der Median für beide Spalten berechnet und schließlich ein Array mit dem Median jeder Spalte zurückgegeben.
Beispielcodes: numpy.median()
Methode, um den Median eines Arrays entlang der Zeilenachse zu finden
Um den Median des Arrays entlang der Zeilenachse zu finden, setzen wir axis=1
.
import numpy as np
a=np.array([[2,3],
[5,6],
[8,9]])
median=np.median(a,axis=1)
print(median)
Ausgabe:
[2.5 5.5 8.5]
Es wird der Median für alle drei Zeilen berechnet und schließlich ein Array mit dem Median jeder Zeile zurückgegeben.
Beispiel-Codes: Setzen Sie den Parameter out
in der Methode 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}")
Ausgabe:
[2.5 5.5 8.5]
Es speichert das Ergebnis der Methode in der Variablen Median
.
Wir müssen sicherstellen, dass die Dimension der Variablen, der die Ausgabe zugeordnet werden soll, dieselbe Größe wie die der Ausgabe hat.
Beispiel-Codes: Setzen Sie den Parameter keepdims
in der Methode 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}")
Ausgabe:
Dimension of Input Array: 2
Dimension of median with 'keepdims=False': 1
Dimension of median with 'keepdims=True': 2
Die Einstellung keepdims=True
bewahrt die Anzahl der Dimensionen im Ausgabe-Array.
Hier ist das Eingabe-Array a
2-dimensional. Wenn keepdims=False
(Standardwert), können die Dimensionen von Median
geändert werden, aber das Setzen von keepdims=True
bewahrt die Anzahl der Dimensionen in der Ausgabe der np.median()
Methode.
Suraj Joshi is a backend software engineer at Matrice.ai.
LinkedIn