막대 방향 전환하기
막대가 세로로 선 형태(수직)가 아니라 가로로 누운 형태(수평)로도 그래프를 그릴 수 있습니다. plt.bar()에 한 글자를 추가한 plt.barh()를 사용하면 됩니다. 여기에서 h는 horizontal을 의미합니다.
sales = [1, 5, 7, 3, 7]
plt.rc('font', family='Malgun Gothic')
plt.title('월별 판매 실적')
plt.barh(range(3, 8), sales, color='b')
plt.show()
실행결과
plt.barh()는 plt.bar()와 사용법이 같고, 기준점만 x축이 아닌 y축으로 바뀝니다. 따라서 range(3, 8)이 y축이 되고, sales가 x축이 됩니다.
꺾은선 그래프를 배울 때 적용한 방식과 같으니 막대그래프 그리기도 어렵지 않죠? 그래프 그리기 명령어만 plt.plot()에서 plt.bar()나 plt.barh()로 바꾸면 됩니다. 단, plt.bar()와 plt.barh()에는 반드시 x축과 y축 데이터를 모두 넣어야 합니다.