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에서 nd는 N–Dimensional, 즉 ‘N 차원’이라는 의미이고 array는 ‘배열’이라는 의미입니다. 이 코드는 어떻게 보면 random 라이브러리의 randint() 함수의 실수(real number) 버전이라고 생각할 수 있습니다.