더북(TheBook)
  • random.choice: 1차원 배열에 임의의 샘플을 생성한다.
# np.arange(5)에서 샘플 세 개를 추출한 1차원 배열
print( np.random.choice( 5, 3 ) )
# np.arange(10)에서 샘플을 추출해 (2, 3)의 2차원 배열 생성
print( np.random.choice( 10, ( 2, 3 ) ))

 

결과

[3 0 2]
[[3 8 1]
 [3 3 3]]
  • random.randint: 시작 값 ≤ 임의의 난수 < 끝 값, 즉 시작 값을 포함하고 끝 값을 포함하지 않는 정수 난수를 생성한다.
print( np.random.randint( 2, size=5 ) ) # 0≤난수<2
print( np.random.randint( 2, 4, size=5 ) ) # 2≤난수<4
print( np.random.randint( 1, 5, size=( 2, 3 ) ) ) # 1≤난수<5

 

결과

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