프로그래밍/PythonAdvanced

[파이썬] np.random.randient, randn, rand 차이

자연대생 2023. 7. 18. 18:55

np.random.randient(low, high, size=None, dtype=int)

low에서 high-1까지의 난수를 반환한다.

size 키워드로 shape를 지정할 수 있다.

지정하지 않은 경우 int형 난수를 반환한다.

 

np.randon.randn(d0, d1, ..., dn)

표준 정규 분포(평균이 0, 표준편차가 1)를 따르는 난수를 반환한다.

인수는 (d0, d1, ..., dn)을 넣으면 d0 * d1 * ... * dn의 난수 배열을 반환한다.

인수를 넣지 않으면 float형 난수가 반환된다.

 

np.random.rand(d0, d1, ..., dn)

0 이상 1 미만의 난수를 반환한다.

인수는 (d0, d1, ..., dn)을 넣으면 d0 * d1 * ... * dn의 난수 배열을 반환한다.

인수를 넣지 않으면 float형 난수가 반환된다.