복붙노트

[PYTHON] 팬더 : 막대 그래프 xtick 주파수

PYTHON

팬더 : 막대 그래프 xtick 주파수

pandas DataFrame 객체에 대한 간단한 막 대형 차트를 만들고 싶습니다. 그러나 차트의 xtick은 너무 세분화되어있는 반면, 플롯을 꺾은 선형 차트로 변경하면 xtick이 더보기 좋게 최적화됩니다. 막대 차트에 동일한 선 차트 xtick 주파수를 가져올 수 있는지 궁금합니다. 감사.

locks.plot(kind='bar',y='SUM')

편집하다

결과 플롯 :

해결법

  1. ==============================

    1.n tick마다 설정하여 틱의 수를 줄일 수 있습니다.

    n tick마다 설정하여 틱의 수를 줄일 수 있습니다.

    n = 10
    
    ax = locks.plot(kind='bar', y='SUM')
    ticks = ax.xaxis.get_ticklocs()
    ticklabels = [l.get_text() for l in ax.xaxis.get_ticklabels()]
    ax.xaxis.set_ticks(ticks[::n])
    ax.xaxis.set_ticklabels(ticklabels[::n])
    
    ax.figure.show()
    
  2. from https://stackoverflow.com/questions/19143857/pandas-bar-plot-xtick-frequency by cc-by-sa and MIT license