더북(TheBook)

bar() 함수에는 두 가지 값이 입력됩니다. 첫 번째는 막대를 표시할 위치이고, 두 번째는 막대의 높이입니다. 그리고 이 두 종류의 값들은 개수가 일치해야 합니다.

bar(막대를 표시할 위치, 막대의 높이)

예를 들어, 이 코드처럼 bar([0, 1, 2, 4, 6, 10], [1, 2, 3, 5, 6, 7])를 실행할 경우, 0에 해당하는 위치의 막대 높이는 1이고, 10에 해당하는 위치의 막대 높이는 7인 그래프가 그려집니다.

TIP

만약 bar([0,3,2,1,6,10], [1,2,3,5,6,7])처럼 코드를 작성하면 어떤 그래프가 그려질까요? 직접 확인하세요!

막대그래프의 위치를 오름차순으로 표현하는 경우가 많으므로, 다음과 같이 range() 함수를 사용하여 막대그래프의 위치를 표현할 수도 있습니다.

import matplotlib.pyplot as plt
plt.bar(range(6), [1, 2, 3, 5, 6, 7])
plt.show()

그림 8-3 range( )를 사용해서 표시한 막대그래프

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