본문 바로가기

PYTHON

[pandas] 그래프 x축 날짜 간격이 너무 촘촘한 경우.

반응형

pandas로 데이터 시각화 할 때 데이터가 너무 많은 경우 x축에 출력되는 라벨이 너무 촘촘해지는 경우가 있습니다.

 

 

 

이렇게 몇년치 데이터를 가져와서 그래프를 만들면 x축이 너무 촘촘해 집니다.

이럴때 set_xticks를 사용해서 x축 라벨이 출력되는 간격을 조절할 수 있습니다.

 

https://matplotlib.org/stable/api/_as_gen/matplotlib.axes.Axes.set_xticks.html

 

dataframe의 전체 데이터 개수와 numpy의 range 함수를 사용하면 편하게 x축 간격에 사용할 값을 만들 수 있습니다.

https://numpy.org/doc/stable/reference/generated/numpy.arange.html

 

 

ax = df.plot.bar(.........)

total_len = len(df.index)
ax.set_xticks(np.arange(0, total_len + 1, 10))

 

bar그래프를 출력하는 코드는 생략했습니다. 

 

 

이렇게 하니, 훨씬 보기가 좋습니다.

반응형