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 두 가지 히스토그램 그리기 코드 실행 결과