본문 바로가기

Numpy

Numpy - random : normal, uniform, randint, choice

반응형
정규분포로부터 무작위 표본 추출 - normal


np.random.normal(평균, 표준편차, 크기)

* 평균은 0, 표준편차는 1이 기본값

np.random.normal

 

 

난수 50개 생성

 

 

 

 

 

 

 

 

 

 

균등분포로부터 무작위 표본추출 - uniform
(동일한 확률로 실수 추출)


np.random.uniform(low, high, size)

* high는 포함되지 않음

np.random.uniform

 

 

100개의 난수 생성

 

 

 

 

 

 

 

 

 

균일분포의 정수 무작위 표본추출 - randint
(동일한 확률로 정수 추출)



np.random.randint(low, high, size)

* high는 포함하지 않음

np.random.randint

 

 

 

 

 

 

 

 

 

 

 

 

주어진 배열로부터 랜덤 샘플링 - choice


np.random.choice(배열, size)


* 배열이 아닌 정수가 주어진다면 np.arange(0, 정수)로 동작

** 중복 허용이 기본값, 중복 비허용은 replace=False

np.random.choice

 

 

0부터 9까지 10개의 랜덤 샘플링

 

 

 

 

중복 비허용

 

 

 

 

 

배열에서 랜덤 샘플링

 

반응형