넘파이 랜덤 추출 모듈
random
- 0 ~ 1 사이의 균일 분포 추출 함수
import numpy as np
import random
np.random.random()
# 0 ~ 1 사이의 수 랜덤으로 나옴 0.6612528063691006
np.random.random(10)
# array([0.23263065, 0.00324682, 0.27491239, 0.32226089, 0.76026779,
# 0.45315756, 0.29968274, 0.41864194, 0.90923674, 0.37583921])
np.random.random( (2, 3) ) #튜블 형태로 차원의 형태를 입력
# array([[0.47657049, 0.99714167, 0.7208643 ],
# [0.83413672, 0.55758434, 0.38879989]])
randint(low, high, size)
- low ~ high-1 범위에서 정수 추출 함수
np.random.randint(1, 10+1, 3)
# array([4, 6, 1]) 1 ~ 10 사이의 정수 3개 추출
np.random.randint(1, 6, (2,3))
# array([[1, 1, 5],
# [5, 3, 5]])
np.random.seed()
- 랜덤으로 추출되는 결과 값 고정되도록 번호 지정
# A #
random.seed(10)
np.random.randint(1, 6, (2,3))
#array([[1, 1, 5],
# [5, 3, 5]])
- seed(10) 을 다른 사람이 사용할 때
# B #
random.seed(10)
np.random.randint(1, 6, (2,3))
#array([[1, 1, 5],
# [5, 3, 5]])
'Programming Language > NumPy Library' 카테고리의 다른 글
[Python] 넘파이 배열(어레이) 인덱싱, 슬라이싱 _변수[ ], 한 줄 띄기, 중복 제거 (2) | 2024.04.07 |
---|---|
[Python] 넘파이 최대값, 최소값, 전체합, 전체평균, 표준편차, axis 활용 (0) | 2024.04.05 |
[Python] 넘파이와 reshape( ) 사용하여 1차원 배열을 여러 차원 배열로 바꾸기 (2) | 2024.04.05 |
[Python] 넘파이를 이용한 정수(홀수, 짝수) 배열 만들기 (0) | 2024.04.05 |
[Python] 넘파이 0, 1, 특정 값으로 된 백터(1차원)와 행렬(2차원) 만들기 (0) | 2024.04.05 |