matplotlib.pyplot.xcorr #

matplotlib.pyplot. xcorr ( x , y , normed =True , detrend=<funzione detrend_none> , usevlines=True , maxlags=10 , * , data=None , **kwargs ) [fonte] #

Traccia la correlazione incrociata tra x e y .

La correlazione con il ritardo k è definita come \(\sum_n x[n+k] \cdot y^*[n]\), dove\(y^*\)è il complesso coniugato di\(y\).

Parametri :
x, y tipo array di lunghezza n
detrend richiamabile, default: mlab.detrend_none(nessun detrend)

Una funzione di detrend applicata a x e y . 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 xcorr utilizzando Axes.vlines. Inoltre, viene tracciata una linea orizzontale in y=0 utilizzando Axes.axhline.

If False, i marcatori vengono tracciati ai valori xcorr usando Axes.plot.

maxlags int, predefinito: 10

Numero di ritardi da mostrare. Se 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 , y

**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"