Matplotlib에서 x축에 타임스탬프 그리기
x축에 날짜나 타임스탬프가 있는 데이터를 그릴 때 변환하는 것이 중요합니다. Matplotlib에서 사용할 수 있는 형식의 타임스탬프 이해하세요.
제공된 예에서 타임스탬프 형식은 (HH:MM:SS.mmmmmm)입니다. x축에 이러한 타임스탬프를 표시하려면 먼저 datetime.strptime 함수를 사용하여 Python 날짜/시간 개체로 변환해야 합니다.
import datetime timestamp = '12:00:00.123456' datetime_object = datetime.strptime(timestamp, '%H:%M:%S.%f')
타임스탬프가 날짜/시간 개체에 있으면 Matplotlib의 날짜/시간 개체로 변환할 수 있습니다. matplotlib.dates 모듈의 date2num 함수를 사용하여 날짜 형식을 사용합니다.
import matplotlib.dates dates = matplotlib.dates.date2num(x_values)
마지막으로, plot_date를 사용하여 날짜와 해당 값을 표시할 수 있습니다.
import matplotlib.pyplot as plt plt.plot_date(dates, y_values) plt.show()
이렇게 하면 x축에 날짜가 있고 y축에 해당 값이 있는 플롯이 생성됩니다.
참고: Matplotlib 버전 3.5 이상에서는 플롯_날짜를 사용하지 않는 것이 좋습니다. 대신, 플롯을 사용하여 날짜/시간 데이터를 직접 플롯하고 ax.xaxis.axis_date를 사용하여 x축을 날짜 형식으로 설정해야 합니다.
위 내용은 Matplotlib의 x축에 타임스탬프를 어떻게 표시합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!