matplotlib.axes.Axes.acorr#

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

Plottet die Autokorrelation von x.

Parameter:
xarray-like

Nicht durch Matplotlibs Einheitenkonvertierung gelaufen, daher sollte dies ein einheitenloses Array sein.

detrendcallable, Standard: mlab.detrend_none (kein Detrending)

Eine Detrending-Funktion, die auf x angewendet wird. Sie muss die Signatur haben

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

Wenn True, werden Eingabevektoren auf Einheitslänge normiert.

usevlinesbool, Standard: True

Bestimmt den Zeichenstil.

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

Wenn False, werden Markierungen bei den Akorr-Werten mit Axes.plot gezeichnet.

maxlagsint, Standard: 10

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

Gibt zurück:
lagsarray (Länge 2*maxlags+1)

Der Lag-Vektor.

carray (Länge 2*maxlags+1)

Der Autokorrelations-Vektor.

lineLineCollection oder Line2D

Artist, der den Achsen der Korrelation hinzugefügt wird

bLine2D oder None

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

Andere Parameter:
linestyleLine2D Eigenschaft, optional

Der Linienstil zum Zeichnen der Datenpunkte. Nur verwendet, wenn usevlines False ist.

markerstr, Standard: 'o'

Der Marker zum Zeichnen der Datenpunkte. Nur verwendet, wenn usevlines False ist.

dataindizierbares Objekt, optional

Wenn angegeben, akzeptieren die folgenden Parameter auch einen String s, der als data[s] interpretiert wird, wenn s ein Schlüssel in data ist

x

**kwargs

Zusätzliche Parameter werden an Axes.vlines und Axes.axhline übergeben, wenn usevlines True ist; andernfalls werden sie an Axes.plot übergeben.

Anmerkungen

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

Beispiele mit matplotlib.axes.Axes.acorr#

Kreuz- und Autokorrelation

Kreuz- und Autokorrelation