matplotlib.axes.Axes.xcorr #
- Assi. 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 utilizzandoAxes.vlines
. Inoltre, viene tracciata una linea orizzontale in y=0 utilizzandoAxes.axhline
.If
False
, i marcatori vengono tracciati ai valori xcorr usandoAxes.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
LineCollection
oLine2D
Artist
aggiunto agli Assi della correlazione:LineCollection
se usevlines è vero.Line2D
se usevlines è False.
- b
Line2D
o Nessuno Linea orizzontale a 0 se usevlines è True Nessuno usevlines è False.
- array ritardi (lunghezza
- 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 comedata[s]
(a meno che ciò non sollevi un'eccezione):x , y
- **kwargs
Vengono passati parametri aggiuntivi a
Axes.vlines
eAxes.axhline
se usevlines èTrue
; altrimenti vengono passati aAxes.plot
.
- proprietà stile di linea
Appunti
La correlazione incrociata viene eseguita con
numpy.correlate
con .mode = "full"
Esempi che utilizzano matplotlib.axes.Axes.xcorr
#
Demo di correlazione incrociata e automatica