그리고 이번에 살펴볼 choice() 함수는 random 라이브러리에서는 표현하기 어려운 랜덤 데이터를 생성합니다.
import numpy as np print(np.random.choice(6, 10))
실행 결과
[3 2 1 5 1 3 5 2 2 0]
실행 결과에서 짐작할 수 있듯이 0~5 사이의 숫자를 랜덤하게 10번 선택했습니다. 만약 한 번 뽑은 숫자를 다시 뽑지 못하게 하고 싶다면 replace 속성을 False로 설정하면 됩니다. 다음처럼 말이죠.
print(np.random.choice(10, 6, replace=False))
TIP
여기에서는 0~9 사이에 있는 숫자를 중복 없이 6번 뽑았습니다.
실행 결과
[5 1 0 6 2 7]