matplotlib.axes.Axes.xcorr #

축. xcorr ( x , y , normed= True , detrend =<function detrend_none> , usevlines=True , maxlags=10 , * , data=None , **kwargs ) [출처] #

xy 사이의 교차상관을 플로팅합니다 .

시차 k와의 상관 관계는 다음과 같이 정의됩니다. \(\sum_n x[n+k] \cdot y^*[n]\), 어디\(y^*\)의 켤레 복소수입니다.\(y\).

매개변수 :
x, y 길이 n의 배열 유사
detrend 호출 가능, 기본값: mlab.detrend_none(detrending 없음)

xy 에 적용되는 추세 제거 함수 입니다. 서명이 있어야 합니다.

detrend(x: np.ndarray) -> np.ndarray
규범화된 부울, 기본값: True

인 경우 True입력 벡터가 단위 길이로 정규화됩니다.

usevlines 부울, 기본값: 참

플롯 스타일을 결정합니다.

이면 True수직선이 0에서 xcorr 값까지 플로팅됩니다 Axes.vlines. 또한 를 사용하여 y=0에서 수평선을 그 Axes.axhline립니다.

이면 False마커는 를 사용하여 xcorr 값에 플롯됩니다 Axes.plot.

maxlags int, 기본값: 10

표시할 지연 수입니다. None이면 모든 시차 를 반환합니다 .2 * len(x) - 1

반환 :
시차 배열(길이 2*maxlags+1)

지연 벡터.

c 배열(길이 2*maxlags+1)

자동 상관 벡터입니다.

LineCollection또는Line2D

Artist상관 관계의 축에 추가됨:

b Line2D또는 없음

usevlines 가 True 인 경우 수평선이 0 입니다. usevlines 가 False인 경우가 없습니다.

기타 매개변수 :
선 스타일 Line2D등록 정보, 선택 사항

데이터 포인트를 플로팅하기 위한 선 스타일입니다. usevlines 가 인 경우에만 사용됩니다 False.

마커 문자열, 기본값: 'o'

데이터 포인트를 플로팅하기 위한 마커입니다. usevlines 가 인 경우에만 사용됩니다 False.

데이터 인덱싱 가능 개체, 선택 사항

주어진 경우, 다음 매개변수는 문자열도 허용하며 s, 이는 다음과 같이 해석됩니다 data[s](예외가 발생하지 않는 한).

엑스 , 와이

**kwargs

추가 매개변수가 전달 Axes.vlines되고 usevlinesAxes.axhline이면 ; 그렇지 않으면 에 전달됩니다 .TrueAxes.plot

메모

교차 상관은 로 수행 numpy.correlate됩니다 .mode = "full"

# 을 사용하는 예matplotlib.axes.Axes.xcorr

교차 및 자동 상관 데모

교차 및 자동 상관 데모

교차 및 자동 상관 데모