python/numpy
random 서브모듈 함수를 통해 ndarray 생성하기
jwjwvison
2021. 3. 28. 23:11
import numpy as np
- random 서브모듈
- rand 함수
- 0,1사이의 분포로 랜덤한 ndarray 생성
- randn 함수
- n: normal distribution (정규분포)
- 정규분포로 샘플링된 랜덤 ndarray 생성
- randint 함수
- 특정 정수 사이에서 랜덤하게 샘플링
- seed 함수
- 랜덤한 값을 동일하게 다시 생성하고자 할때 사용
- 1) seed 함수 호출
- 2) random 함수로 ndarray 생성
- 3) seed 함수로 인해 random 함수로 ndarray를 다시 생성하면 1번과 같은 ndarray가 생성된다
- choice
- 주어진 1차원 ndarray로 부터 랜덤으로 샘플링
- replace 파라미터를 False로 두면 중복된 값을 만들지 않는다
- 확률분포에 따른 ndarray 생성
- uniform (균등분포)
- normal (정규분포)