matplotlib.axes.Axes.xcorr #
- Machados. xcorr ( x , y , normed=True , detrend=<function detrend_none> , usevlines=True , maxlags=10 , * , data=None , **kwargs ) [fonte] #
Trace a correlação cruzada entre x e y .
A correlação com o atraso k é definida como \(\sum_n x[n+k] \cdot y^*[n]\), Onde\(y^*\)é o conjugado complexo de\(y\).
- Parâmetros :
- x, y semelhante a uma matriz de comprimento n
- destrend callable, padrão:
mlab.detrend_none(sem destrending) Uma função de tendência aplicada a x e y . Deve ter a assinatura
detrend(x: np.ndarray) -> np.ndarray
- bool normalizado , padrão: True
Se
True, os vetores de entrada são normalizados para comprimento unitário.- usevlines bool, padrão: True
Determina o estilo de plotagem.
Se
True, as linhas verticais são plotadas de 0 até o valor xcorr usandoAxes.vlines. Além disso, uma linha horizontal é plotada em y=0 usandoAxes.axhline.Se
False, os marcadores são plotados nos valores xcorr usandoAxes.plot.- maxlags int, padrão: 10
Número de atrasos a serem exibidos. Se Nenhum, retornará todos os lags.
2 * len(x) - 1
- Devoluções :
- matriz de atrasos (comprimento
2*maxlags+1) O vetor de atraso.
- matriz c (comprimento )
2*maxlags+1 O vetor de correlação automática.
- linha
LineCollectionouLine2D Artistadicionado aos eixos da correlação:LineCollectionse usevlines for True.Line2Dse usevlines for False.
- b
Line2Dou nenhum Linha horizontal em 0 se usevlines for True Nenhum usevlines for False.
- matriz de atrasos (comprimento
- Outros Parâmetros :
- propriedade de estilo de linha
Line2D, opcional O estilo de linha para plotar os pontos de dados. Usado apenas se usevlines for
False.- marcador str, padrão: 'o'
O marcador para plotar os pontos de dados. Usado apenas se usevlines for
False.- objeto indexável de dados , opcional
Se fornecidos, os seguintes parâmetros também aceitam uma string
s, que é interpretada comodata[s](a menos que isso gere uma exceção):x , y
- ** kwargs
Parâmetros adicionais são passados para
Axes.vlineseAxes.axhlinese usevlines forTrue; caso contrário, eles são passados paraAxes.plot.
- propriedade de estilo de linha
Notas
A correlação cruzada é realizada com
numpy.correlatecom .mode = "full"