시각화

mdates를 이용해 Matplotlib의 DateTime 눈금 빈도를 변경하는 방법

데이터조이 2023. 5. 2. 21:36

How to Change the DateТime Tick Frequency for Matplotlib

x축이 날짜일 때 간격 설정

import matplotlib.pyplot as plt
import seaborn as sns
df = sns.load_dataset("taxis")

택시 데이터.

 

막간을 이용한 dt 접근자 팁

date time
import matplotlib.dates as mdates
fig, ax = plt.subplots()
ax.plot('pickup', 'dropoff', data=df)
ax.xaxis.set_major_locator(mdates.WeekdayLocator(interval=1))
ax.xaxis.set_major_formatter(mdates.DateFormatter('%Y-%m-%d'))
plt.gcf().autofmt_xdate()
fig.show()

major locator의 간격을 1주일 간격으로 정함.

major formatter의 format을 '%Y-%m-%d'로 정함.

x축은 1주일마다 표시됨. 

정리 안 하면 y축 처럼 표시됨. 

 

https://dataplotplus.com/change-datetime-tick-label-frequency-matplotlib-plots/