더북(TheBook)

8.2.2 히스토그램 그리기

이번에는 히스토그램을 그려 보겠습니다. 히스토그램은 막대 모양의 도형으로 나타내는 그래프로, x축에는 데이터를, y축에는 데이터의 개수(빈도)를 넣어 분포를 표현합니다. 히스토그램을 그리는 명령어는 plt.hist()입니다. 다음 코드로 히스토그램을 그려 봅시다.

sales = [1, 5, 7, 3, 7]
plt.hist(sales)
plt.show()
실행결과

plt.hist()는 데이터를 넣으면 데이터의 최솟값과 최댓값을 골라내서 최솟값을 x축의 가장 왼쪽에, 최댓값을 x축의 가장 오른쪽에 놓고 범위를 지정합니다. [1, 5, 7, 3, 7]에서 최솟값은 1, 최댓값은 7이죠. 그리고 1이 1개, 3이 1개, 5가 1개, 7이 2개입니다. 따라서 x축은 [1, 3, 5, 7]이 되고, y축은 [1, 1, 1, 2]가 됩니다. 이처럼 plt.hist()는 리스트를 하나만 넣어도 자동으로 리스트의 값이 다른 요소를 x축으로, 리스트의 각 요소 개수를 y축으로 설정합니다.

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