argrelextrema#
- scipy.signal.argrelextrema(data, comparator, axis=0, order=1, mode='clip')[Quelle]#
Berechnet die relativen Extrema von data.
- Parameter:
- datandarray
Array, in dem die relativen Extrema gesucht werden sollen.
- comparatorcallable
Funktion, die zum Vergleichen zweier Datenpunkte verwendet wird. Sollte zwei Arrays als Argumente annehmen.
- axisint, optional
Achse, über die aus data ausgewählt wird. Standard ist 0.
- orderint, optional
Wie viele Punkte auf jeder Seite verwendet werden sollen, um den Vergleich
comparator(n, n+x)als wahr zu betrachten.- modestr, optional
Wie die Ränder des Vektors behandelt werden. ‘wrap’ (Umlauf) oder ‘clip’ (Überlauf als gleich dem letzten (oder ersten) Element behandeln). Standard ist ‘clip’. Siehe
numpy.take.
- Rückgabe:
- extrematuple von ndarrays
Indizes der Maxima in Arrays von ganzen Zahlen.
extrema[k]ist das Array von Indizes der Achse k von data. Beachten Sie, dass der Rückgabewert ein Tupel ist, auch wenn data eindimensional ist.
Hinweise
Hinzugefügt in Version 0.11.0.
Beispiele
>>> import numpy as np >>> from scipy.signal import argrelextrema >>> x = np.array([2, 1, 2, 3, 2, 0, 1, 0]) >>> argrelextrema(x, np.greater) (array([3, 6]),) >>> y = np.array([[1, 2, 1, 2], ... [2, 2, 0, 0], ... [5, 3, 4, 4]]) ... >>> argrelextrema(y, np.less, axis=1) (array([0, 2]), array([2, 1]))