더북(TheBook)

numpy 라이브러리에는 다양한 서브(sub) 라이브러리가 있는데 그 중 random 서브 라이브러리에 있는 rand() 함수를 실행하면 0~1 사이에 있는 n개의 실수가 랜덤하게 생성됩니다.

import numpy as np
a = np.random.rand(5)
print(a)
print(type(a))

 

실행 결과

[0.41521209 0.98947428 0.3174506  0.56745999 0.14172169]
<class 'numpy.ndarray'>

실행 결과를 확인해보니 리스트와 비슷하게 생긴 numpy.ndarray 타입의 데이터가 생성된 것을 볼 수 있습니다. ndarray에서 ndN–Dimensional, 즉 ‘N 차원’이라는 의미이고 array는 ‘배열’이라는 의미입니다. 이 코드는 어떻게 보면 random 라이브러리의 randint() 함수의 실수(real number) 버전이라고 생각할 수 있습니다.

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