더북(TheBook)

3 numpy 라이브러리를 활용해 그래프 그리기

0부터 5까지의 숫자가 랜덤으로 출력되는 실행 결과를 보며, 각 숫자가 출력되는 횟수를 쉽게 확인하는 방법을 고민할 수 있습니다. 히스토그램을 그려 각 숫자의 빈도가 한눈에 들어오도록 합시다. 그리고 numpy 라이브러리의 장점을 확인하기 위해 Unit 6에서 random 라이브러리와 리스트를 사용했던 코드와 비교해 보겠습니다.

numpy를 사용한 모드

Unit 6에서 사용한 코드

import matplotlib.pyplot as plt
import numpy as np
dice = np.random.choice(6, 10)

plt.hist(dice, bins =6)
plt.show()
import matplotlib.pyplot as plt
import random
dice = []
for i in range(10) :
    dice.append(random.randint(1,6))
plt.hist(dice, bins = 6)
plt.show()

표 13-1 numpy를 사용한 코드 vs. Unit 6에서 사용한 코드

 

그림 13-5 두 가지 히스토그램 그리기 코드 실행 결과

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