>백엔드 개발 >파이썬 튜토리얼 >X축 플로팅을 위해 타임스탬프를 Matplotlib 호환 날짜 형식으로 변환하는 방법은 무엇입니까?

X축 플로팅을 위해 타임스탬프를 Matplotlib 호환 날짜 형식으로 변환하는 방법은 무엇입니까?

Patricia Arquette
Patricia Arquette원래의
2024-11-28 22:07:11918검색

How to Convert Timestamps to a Matplotlib-Compatible Date Format for X-Axis Plotting?

X축 플로팅을 위해 타임스탬프를 Matplotlib 날짜 형식으로 변환

Matplotlib에서 시간 데이터를 플로팅하려면 특정 처리가 필요합니다. 해당 부동 소수점 숫자가 y축에 있는 동안 타임스탬프 배열을 x축에 플롯하려면 타임스탬프를 Matplotlib의 내부 날짜 형식으로 변환해야 합니다.

이 변환을 수행하려면 아래 단계를 따르세요. :

  1. 필요한 항목을 가져옵니다. 라이브러리:
import matplotlib.pyplot as plt
import matplotlib.dates
from datetime import datetime
  1. 타임스탬프를 날짜/시간 객체로 변환:
x_values = [datetime(2021, 11, 18, 12), datetime(2021, 11, 18, 14), datetime(2021, 11, 18, 16)]
  1. 날짜/시간 객체를 Matplotlib의 날짜로 변환 형식:
dates = matplotlib.dates.date2num(x_values)
  1. plot_date를 사용하여 플롯을 생성합니다.
plt.plot_date(dates, y_values)

이렇게 하면 x축이 타임스탬프를 나타내는 플롯이 생성됩니다. 형식화된 날짜, y축은 해당 부동 소수점을 표시합니다.

참고: Matplotlib 3.5 이상 버전에서는 날짜/시간 데이터를 직접 처리하므로 플롯_날짜 함수가 필요하지 않습니다. 대신 ax.xaxis.axis_date를 사용하여 x축 데이터 유형을 날짜로 설정한 후 플롯을 사용하여 플롯합니다.

위 내용은 X축 플로팅을 위해 타임스탬프를 Matplotlib 호환 날짜 형식으로 변환하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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