함수 |
random |
numpy.random |
정수 랜덤 |
randint(a, b) |
a~b까지 정수 하나 출력 |
randint(a, b) |
a 이상 b 미만의 정수 출력 |
부동소수 랜덤 |
random() |
[0,1)의 소수 하나 출력 |
random() |
[0,1)의 소수 하나 출력 |
|
|
|
random([3,2]) |
(3,2) array의 [0,1) 값의 행렬 출력. 스칼라일경우 1-d array로 출력. 이후 size들도 마찬가지 |
정규분포 |
gauss(mu, sigma) |
정규분포에 따라 랜덤값 1개 출력 |
normal(loc, scale, size) |
loc=mu, scale=sigma |
균등분포 |
uniform(a, b) |
균등분포에 따라 랜덤값 1개 출력 |
np.random.uniform(low, hize, size) |
low=a, high=b |
베타분포 |
X |
|
beta(a, b, size) |
|
포아송분포 |
X |
|
poisson(lam, size) |
|
샘플링 (비복원) |
sample(pop, k) |
pop (array)에 대해 k회 비복원 추출 |
choice(pop, size, replace=False) |
default는 True |
샘플링 (복원) |
choices(pop, k) |
pop (array)에 대해 k회 복원 추출 |
choice(pop, size, replace=True) |
|
리스트 섞기 |
shuffle(list) |
|
shuffle(array) |
|
선택 |
choice(list) |
단일 출력 |
choice(array, size) |
|