matplotlib.pyplot.xcorr #
- matplotlib.pyplot. xcorr ( x , y , normed= True , detrend =<function detrend_none> , usevlines=True , maxlags=10 , * , data=None , **kwargs ) [출처] #
x 와 y 사이의 교차상관을 플로팅합니다 .
시차 k와의 상관 관계는 다음과 같이 정의됩니다. \(\sum_n x[n+k] \cdot y^*[n]\), 어디\(y^*\)의 켤레 복소수입니다.\(y\).
- 매개변수 :
- x, y 길이 n의 배열 유사
- detrend 호출 가능, 기본값:
mlab.detrend_none
(detrending 없음) x 와 y 에 적용되는 추세 제거 함수 입니다. 서명이 있어야 합니다.
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
상관 관계의 축에 추가됨:LineCollection
usevlines 가 True 인 경우 .Line2D
usevlines 가 False 인 경우 .
- b
Line2D
또는 없음 usevlines 가 True 인 경우 수평선이 0 입니다. usevlines 가 False인 경우가 없습니다.
- 시차 배열(길이
- 기타 매개변수 :
- 선 스타일
Line2D
등록 정보, 선택 사항 데이터 포인트를 플로팅하기 위한 선 스타일입니다. usevlines 가 인 경우에만 사용됩니다
False
.- 마커 문자열, 기본값: 'o'
데이터 포인트를 플로팅하기 위한 마커입니다. usevlines 가 인 경우에만 사용됩니다
False
.- 데이터 인덱싱 가능 개체, 선택 사항
주어진 경우, 다음 매개변수는 문자열도 허용하며
s
, 이는 다음과 같이 해석됩니다data[s]
(예외가 발생하지 않는 한).엑스 , 와이
- **kwargs
추가 매개변수가 전달
Axes.vlines
되고 usevlines 가Axes.axhline
이면 ; 그렇지 않으면 에 전달됩니다 .True
Axes.plot
- 선 스타일
메모
교차 상관은 로 수행
numpy.correlate
됩니다 .mode = "full"