matplotlib.pyplot.acorr #

matplotlib.pyplot. acorr ( x , * , data = Nessuno , ** kwargs ) [fonte] #

Tracciare l'autocorrelazione di x .

Parametri :
x simile a un array
detrend richiamabile, default: mlab.detrend_none(nessun detrend)

Una funzione di detrend applicata a x . Deve avere la firma

detrend(x: np.ndarray) -> np.ndarray
bool normato , predefinito: vero

Se True, i vettori di input sono normalizzati alla lunghezza unitaria.

usevlines bool, predefinito: vero

Determina lo stile di stampa.

If True, le linee verticali vengono tracciate da 0 al valore acorr utilizzando Axes.vlines. Inoltre, viene tracciata una linea orizzontale in y=0 utilizzando Axes.axhline.

If False, i marcatori vengono tracciati ai valori acorr utilizzando Axes.plot.

maxlags int, predefinito: 10

Numero di ritardi da mostrare. If None, restituirà tutti i ritardi.2 * len(x) - 1

Resi :
array ritardi (lunghezza 2*maxlags+1)

Il vettore di ritardo.

matrice c (lunghezza 2*maxlags+1)

Il vettore di autocorrelazione.

linea LineCollectionoLine2D

Artistaggiunto agli Assi della correlazione:

b Line2Do Nessuno

Linea orizzontale a 0 se usevlines è True Nessuno usevlines è False.

Altri parametri :
proprietà stile di linea Line2D, facoltativo

Lo stile di linea per tracciare i punti dati. Utilizzato solo se usevlines è False.

marcatore str, predefinito: 'o'

Il marcatore per tracciare i punti dati. Utilizzato solo se usevlines è False.

oggetto indicizzabile dei dati , facoltativo

Se forniti, i seguenti parametri accettano anche una stringa s, che viene interpretata come data[s](a meno che ciò non sollevi un'eccezione):

X

**kwargs

Vengono passati parametri aggiuntivi a Axes.vlinese Axes.axhlinese usevlines è True; altrimenti vengono passati a Axes.plot.

Appunti

La correlazione incrociata viene eseguita con numpy.correlatecon .mode = "full"