matplotlib의 dates를 사용한 시간 축 조절
*축 type이 datetime인 경우에 사용 가능
예시를 위한 데이터프레임은 이전글에서 사용한 테이블을 사용한다.
2021.05.17 - [분류 전체보기] - [Python] 특정 시간 조건 행 추출
[Python] 특정 시간 조건 행 추출
pandas의 DatetimeIndex 함수를 사용하여 시간 조건 행 추출 및 필터링 먼제 예제를 들기위한 데이터프레임은 다음과 같다. df # TIME 컬럼의 dtype은 datetime64 이 컬럼을 인덱스로 설정해준다. # TIME 컬럼을
good-learning.tistory.com
데이터프레임의 인덱스가 datetime 타입인 경우 plot을 그리면 x축이 시간으로 설정된다.
이때, dates를 사용하여 x축 간격을 시간,분 단위로 조절할 수 있다.
import matplotlib.pyplot as plt
from matplotlib import dates
plt.figure()
plt.plot(df['a'], 'b.-')
plt.xticks(rotation=45)
ax = plt.gca()
ax.xaxis.set_major_locator(dates.MinuteLocator())
- 2분 간격으로 시간 축 설정
ax.xaxis.set_major_locator(dates.MinuteLocator(interval=2))
이외에도 MonthLocator, HourLocator 등을 통해 시간 축 간격을 조절할 수 있다.
'Python' 카테고리의 다른 글
[Python] timedelta to int/ timedelta to seconds (0) | 2021.07.13 |
---|---|
[Python][anaconda] 가상환경 만들기 conda create -n (0) | 2021.07.13 |
[Python] 특정 시간 조건 행 추출 (0) | 2021.05.17 |
[Python][Pytorch] 학습모델 save & Load (0) | 2021.02.01 |
[Python] matplotlib font 속성 (0) | 2021.01.15 |