PYTHON
[pandas] 그래프 x축 날짜 간격이 너무 촘촘한 경우.
전념하자
2022. 1. 21. 15:12
반응형
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그래프를 출력하는 코드는 생략했습니다.
이렇게 하니, 훨씬 보기가 좋습니다.
반응형