더북(TheBook)

막대 방향 전환하기

막대가 세로로 선 형태(수직)가 아니라 가로로 누운 형태(수평)로도 그래프를 그릴 수 있습니다. 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축 데이터를 모두 넣어야 합니다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.