monthly data graph 그리기

고독한 키쓰차·2021년 3월 29일
0

Time Series

목록 보기
1/6

가정 : 년/월 정보를 갖고 있고, 해당 날짜 정보를 x축으로 graph 를 그린다고 해보자.
그러면, 200101 이렇게 200112 까지 있으면, 그래프가 깨지게 된다. 해당 정보를 int 로 받게된다면..

그러면 어떤식으로 해결 할 수 있을까?

import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter
import matplotlib.dates as mdates


df['ym'] = pd.to_datetime(df['ym'], format='%Y%m').dt.strftime('%Y%m')

fig, ax = plt.subplots(figsize=(12,12))
ax.plot(df['ym'],df['qty'])
ax.legend(['qty'])
date_form = DateFormatter('%Y')
ax.xaxis.set_major_locator(mdates.WeekdayLocator(interval = 1))
plt.show()

이렇게 코드를 짜면, 숫자로 된 날짜 정보를 날짜값으로 받고 긴 정보의 날짜 정보 또한 주요 정보의 interval 로 뽑아서 이쁘게 그래프를 그릴 수 있다.

profile
Data Scientist or Gourmet

0개의 댓글