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 (정규분포)

'python > numpy' 카테고리의 다른 글

ndarray shape 변경하기  (0) 2021.03.28
인덱싱과 슬라이싱 활용하기  (0) 2021.03.28
다양한 방법으로 ndarray 생성하기  (0) 2021.03.28
numpy 모듈과 ndarray 이해하기  (0) 2021.03.28
reshape 함수  (0) 2021.03.18