Mit der Funktion apply_along_axis () wird eine bestimmte Funktion auf einer 1D -Scheibe entlang einer angegebenen Achse angewendet.
Funktionssyntax
Die Funktionssyntax ist wie gezeigt:
1 | Numpy.apply_along_axis (func1d, axis, arr, *args, ** kwargs) |
Die Parameter sind wie gezeigt:
Die Funktion gibt ein Ausgangsarray außer entlang der Achse zurück. Die Achse wird entfernt und durch die Abmessungen ersetzt, die der Form des Funktionsrenditewerts entspricht.
Beispiel
Um die mittlere Funktion entlang der Nullachse eines eindimensionalen Arrays anzuwenden, können wir dies tun:
1 2 3 4 5 6 | # Numpy importieren Numph als NP importieren def m (a): Return NP.Mittelwert (a) arr = np.Array ([10,20,20,230,23,243]) drucken (np.apply_along_axis (m, 0, arr)) |
Dies sollte den Mittelwert der Elemente im Eingangsarray entlang der angegebenen Achse berechnen und zurückgeben.
Ein Beispiel für den Rückgabewert ist wie gezeigt:
1 2 | Ausgang: 91.0 |
Beispiel 2
Das folgende Beispiel zeigt, wie sich die Funktion in einem zweidimensionalen Array verhält.
1 2 | arr = np.Array ([[10,20,20], [230,23,243]]) drucken (np.apply_along_axis (m, 0, arr)) |
Dies sollte zurückkehren:
1 | [120. 21.5 131.5] |