matplotlib.pyplot.acorr #

matplotlib.pyplot. acorr ( x , * , data = None , ** kwargs ) [Quelle] #

Zeichnen Sie die Autokorrelation von x .

Parameter :
x -Array-ähnlich
detrend aufrufbar, default: mlab.detrend_none(kein detrending)

Eine auf x angewendete Trendbeseitigungsfunktion . Es muss die Unterschrift haben

detrend(x: np.ndarray) -> np.ndarray
normiert bool, Standard: True

Wenn True, werden Eingabevektoren auf Einheitslänge normalisiert.

usevlines bool, Standard: True

Legt den Plotstil fest.

Wenn True, werden vertikale Linien von 0 bis zum acorr-Wert mit gezeichnet Axes.vlines. Zusätzlich wird mit eine horizontale Linie bei y=0 gezeichnet Axes.axhline.

Wenn False, werden Markierungen an den acorr-Werten mit geplottet Axes.plot.

maxlags int, Standard: 10

Anzahl der anzuzeigenden Verzögerungen. Wenn None, werden alle Verzögerungen zurückgegeben.2 * len(x) - 1

Rückgaben :
Lags -Array (Länge 2*maxlags+1)

Der Verzögerungsvektor.

c -Array (Länge 2*maxlags+1)

Der Autokorrelationsvektor.

Linie LineCollectionbzwLine2D

Artistzu den Achsen der Korrelation hinzugefügt:

b Line2Doder Keine

Horizontale Linie bei 0, wenn usevlines True ist. None usevlines ist False.

Andere Parameter :
linestyle- Line2DEigenschaft, optional

Der Linienstil zum Zeichnen der Datenpunkte. Wird nur verwendet, wenn usevlinesFalse .

Markierungsstr , Standard: 'o'

Die Markierung zum Plotten der Datenpunkte. Wird nur verwendet, wenn usevlinesFalse .

data indexierbares Objekt, optional

Falls angegeben, akzeptieren die folgenden Parameter auch einen String s, der interpretiert wird als data[s](es sei denn, dies löst eine Ausnahme aus):

x

**Kwarg

Zusätzliche Parameter werden an übergeben Axes.vlinesund Axes.axhlineif usevlines is True; andernfalls werden sie an übergeben Axes.plot.

Anmerkungen

Die Kreuzkorrelation wird numpy.correlatemit durchgeführt .mode = "full"