반응형
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그래프를 출력하는 코드는 생략했습니다.
이렇게 하니, 훨씬 보기가 좋습니다.
반응형
'PYTHON' 카테고리의 다른 글
[selenium] shadowRoot 접근하는 방법 (0) | 2022.02.08 |
---|---|
[pandas] y축 범위가 다른 두 그래프를 함께 그리기 (0) | 2022.01.27 |
[PySide6] 파이썬 UI 프로그램 시작하기(2) (0) | 2022.01.21 |
[PySide6] 파이썬 UI 프로그램 시작하기(1) (0) | 2022.01.21 |
[pandas] 그래프에 한글 출력 안 될 때. (0) | 2022.01.21 |