Numpy Perzentil

Numpy Perzentil
Die Perzentilfunktion in Numpy wird verwendet, um das nte Perzentil eines bestimmten Arrays entlang einer definierten Achse zu berechnen.

Ein Perzentil bezieht sich auf den Wert, unter dem ein bestimmter Prozentsatz der Daten fällt.

Lassen Sie uns verstehen, wie wir die Perzentilfunktion in Numpy verwenden können.

Funktionssyntax

Die Funktion übernimmt die Syntax wie unten gezeigt:

Numpy.Perzentil (a, q, axis = keine, out = none, overwrite_input = false, method = 'linear', keepdims = false, *, interpolation = keine)

Lassen Sie uns die Funktionssyntax diskutieren.

Funktionsparameter

  1. a - bezieht sich auf das Eingangsarray, dessen Perzentil wir berechnen müssen.
  2. q - Gibt an, welches Perzentil wir berechnen. Muss ein Wert von 0 bis 100 sein (inklusiv).
  3. Achse - Definiert entlang der Achse, die wir für das Perzentil berechnen.
  4. OUT - Gibt ein Ausgabebereich an. Dieses Array muss die gleiche Form wie die resultierende Ausgabe haben.
  5. Overwrite_Input - Ermöglicht Ihnen das Eingabearray zu ändern.
  6. Methode - bestimmt die Methode zur Schätzung des Perzentils. Überprüfen Sie erneut die Dokumente auf die akzeptierten Werte.
  7. Keepdims - reduziert die Achsen mit den Abmessungen von einem.

Funktionsrückgabewert

Die Funktion Percentile () gibt ein Array mit den Perzentilwerten der Werte entlang der angegebenen Achse zurück.

Beispiel 1

Nehmen Sie das Beispiel im folgenden Code:

# Numpy importieren
Numph als NP importieren
# 1D -Array erstellen
arr_1d = np.Array ([10,14,7,4,3,2,8,1])
# 25. Perzentil berechnen
print (f "25. Perzentil: np.Perzentil (a = arr_1d, q = 25) ")
# 50. Perzentil berechnen
print (f "50. Perzentil: np.Perzentil (a = arr_1d, q = 50) ")
# 100. Perzentil
print (f "100. Perzentil: np.Perzentil (a = arr_1d, q = 100) ")

Der obige Code verwendet die Perzentilfunktion, um das 25., 50. und 100. Perzentil eines eindimensionalen Arrays zu berechnen.

Da die Eingabe 1D ist, gibt die Funktion einen Skalarwert zurück, wie in der folgenden Ausgabe gezeigt:

25. Perzentil: 2.75
50. Perzentil: 5.5
100. Perzentil: 14.0

Beispiel #2

Betrachten Sie den folgenden Code, der die Perzentile eines 2D -Arrays entlang der 0 -Achse berechnet.

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

Im obigen Beispiel berechnen wir das 25., 50. und 100. Perzentil eines 2D -Arrays entlang der Nullachse. Die resultierende Ausgabe ist wie gezeigt:

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

Beispiel #3

Der folgende Code zeigt die Perzentilfunktion mit einem 2D -Array entlang verschiedener Achsen.

# 2D -Array
arr_2d = np.Array ([[10,14,7,4], [3,2,8,1]])
# 25. Perzentil berechnen
print (f "25. Perzentil (Achse = 1): np.Perzentil (a = arr_2d, q = 25, axis = 1) ")
# 50. Perzentil berechnen
print (f "50. Perzentil (Achse = -1): np.Perzentil (a = arr_2d, q = 50, axis = -1) ")
# 100. Perzentil
print (f "100. Perzentil (axis = keine): np.Perzentil (a = arr_2d, q = 100, axis = keine) ")

Der obige Code zeigt, wie die Perzentile eines 2D -Arrays entlang verschiedener Achsen berechnet werden können.

HINWEIS: Das Einstellen der Achse auf keine flacht das Array und berechnet das Perzentil.

25. Perzentil (Achse = 1): [6.25 1.75]
50. Perzentil (Achse = -1): [8.5 2.5]
100. Perzentil (Achse = keine): 14.0

Abschluss

Dieser Artikel behandelt die Verwendung der Perzentilfunktion in Numpy. Machen Sie daher die Parameter der Funktion, um besser zu verstehen, wie sich die Funktion unter verschiedenen Bedingungen verhält.

Danke fürs Lesen!!