>백엔드 개발 >파이썬 튜토리얼 >신호 도표에 수직선으로 시간 지수를 표시하는 방법은 무엇입니까?

신호 도표에 수직선으로 시간 지수를 표시하는 방법은 무엇입니까?

Linda Hamilton
Linda Hamilton원래의
2024-11-16 13:52:03540검색

How to Mark Time Indices on Signal Plots with Vertical Lines?

세로선을 사용하여 신호 플롯에 시간 인덱스 표시

0~2.6초 범위의 시간 인덱스가 있는 신호 플롯이 제공되면 수직선을 그려 특정 신호를 표시할 수 있습니다. 시간 지수. 이를 달성하기 위해 일반적으로 plt.axvline 함수가 사용됩니다.

특정 시간 인덱스에 수직선을 그리려면 x 인수에 원하는 시간 값을 제공하기만 하면 됩니다. 예를 들면 다음과 같습니다.

import matplotlib.pyplot as plt

# Draw a line at time index 0.22058956
plt.axvline(x=0.22058956)

여러 선을 그리려면 시간 인덱스 목록을 x 인수에 전달합니다.

xcoords = [0.22058956, 0.33088437, 2.20589566]
for xc in xcoords:
    plt.axvline(x=xc)

사용자 정의 옵션도 사용할 수 있습니다. 예를 들어 지정된 키워드를 사용하여 색상, 선 스타일 및 선 너비를 조정할 수 있습니다.

또한 ymin 및 ymax를 사용하여 축 좌표에서 선의 수직 범위를 설정할 수 있습니다. 예를 들어, 선이 플롯의 중간 부분을 덮도록 하려면:

plt.axvline(x=0.22058956, ymin=0.25, ymax=0.75)

다른 공간 차원을 표시하기 위해 수평선(axhline)과 직사각형(axvspan)에 해당하는 함수가 존재합니다.

위 내용은 신호 도표에 수직선으로 시간 지수를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.