import numpy as np
# randint()
> np.random.randint(10) # 0~10의 임의의 정수를 출력
3
> np.random.randint(1,10) # 1~9의 임의의 정수를 출력
7
# rand()
> np.random.rand(8) # 0~1 사이의 정규표준분포 난수를 행렬로 (1x8) 출력
[0.83722546 0.22799448 0.48264564 0.66430248 0.07799858 0.92584172 0.99854853 0.60672018]
> np.random.rand(4,2) # 0~1 사이의 정규표준분포 난수를 행렬로 (4x2) 출력
[[0.76379732 0.84937148]
[0.81031107 0.76820334]
[0.21213202 0.01860612]
[0.07005242 0.12448251]]
# randn()
> np.random.randn(8) # 평균이 0이고, 표준편차가 1인 가우시안 정규분포 난수를 행렬로 (1x8) 출력
[ 1.45960402 -1.63678591 0.59069886 1.77379823 0.16704963 0.33803474 0.88433336 0.27229581]
> np.random.randn(4,2) # 평균이 0이고, 표준편차가 1인 가우시안 정규분포 난수를 행렬로 (4x2) 출력
[[-0.36835692 0.6274096 ]
[-0.81103431 -0.496472 ]
[ 0.00252718 0.01112087]
[-2.01251302 -0.11051846]]
Python