A.2.4 히스토그램
히스토그램은 빈도 데이터를 보여주는 세로 막대형 차트다. hist() 함수에 데이터를 넘겨주면 히스토그램을 자동으로 그려준다.
plt.hist( x, bins=20 )
bins 매개변수에 계급의 수를 지정할 수 있다.
import matplotlib.pyplot as plt
import numpy as np
mean = 2.0
std = 3.0
nums = 1000
x = np.random.normal( mean, std, nums )
plt.hist( x )
plt.show( )
결과
▲ 그림 A-12 히스토그램 예(코드를 실행할 때마다 결과가 달라진다)
차트를 그리는 방법을 살펴보면, 차트 종류에 따라 사용하는 함수만 다르고 차트 제목, 축의 레이블, 범례 등은 공통으로 사용할 수 있다. 엑셀의 차트에 익숙하다면, 파이썬에서 차트를 그리는 것이 불편하고 어렵게 느껴질 수도 있다. 그러나 Matplotlib는 파이썬이 현재와 같은 인기를 얻기 전부터 존재했고 차트를 구현하는 좋은 방법이었다. 차트를 그리는 방법 역시 엑셀에 비할 바는 아니지만, 프로그래밍 언어치고는 간단한 편이라 인기도 많다. 일단 숙달되고 나면, 엑셀 차트를 이용할 때보다 더 빠르게 정밀한 차트를 만들 수 있을 것이다.