Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

Python의 Matplotlib를 사용하여 X축에 날짜 표시하기

<시간/>

Pandas를 사용하여 데이터 프레임을 생성하고 datetime에 대한 인덱스를 설정할 수 있습니다. gcf().autofmt_xdate()를 사용하여 X축의 날짜를 조정합니다.

단계

  • date_time의 목록을 만들고 pd.to_datetime()을 사용하여 date_time으로 변환합니다.

  • 데이터 =[1, 2, 3]

    고려
  • DataFrame() 개체, 즉 DF를 인스턴스화합니다.

  • 2단계의 데이터로 DF['값']을 설정합니다.

  • 1단계의 date_time을 사용하여 DF.index()를 설정합니다.

  • 이제 데이터 프레임, 즉 plt.plot(DF)를 플로팅합니다.

  • 현재 수치를 가져와 autofmt_xdate()로 만듭니다.

  • plt.show() 메서드를 사용하여 그림을 표시합니다.

예시

import pandas as pd
import matplotlib.pyplot as plt

date_time = ["2021-01-01", "2021-01-02", "2021-01-03"]
date_time = pd.to_datetime(date_time)
data = [1, 2, 3]

DF = pd.DataFrame()
DF['value'] = data
DF = DF.set_index(date_time)
plt.plot(DF)
plt.gcf().autofmt_xdate()
plt.show()

출력

Python의 Matplotlib를 사용하여 X축에 날짜 표시하기