랜덤한 수를 난수라고 한다.
np.random 을 사용해서 난수로 채워진 여러가지 배열을 만들어 보려한다.
1. np.random.random(행*열) : 원하는 행렬 크기로 난수배열 만들기
튜플()의 형태로 행*열이라고 생각하여 원하는 모양의 숫자를 입력하면 된다. (주의할점은 괄호()가 두개이다)
import numpy as np
a = np.random.random((3,4))
print(a)
# 결과
#[[0.30822896 0.62104282 0.09954799 0.9689817 ]
# [0.86878544 0.08885583 0.84083332 0.42928726]
# [0.13762798 0.34424021 0.68729553 0.02205725]]
2. np.random.normal(평균, 표준편차, (행*열)) : 평균과 표준편차를 지정하여 표준정규분포표에서 랜덤으로 원하는 크기의 숫자 데이터 배열만들기
import numpy as np
b = np.random.normal(0,1,(2,3))
print(b)
# 결과
#[[ 1.32520528 -1.41569207 -0.29792984]
# [ 0.61157424 1.4428348 0.81730907]]
3. np.random.randint(시작, 끝, (행*열)) : 시작숫자 이상 끝숫자 미만의 정수들을 랜덤으로 뽑아 원하는 크기의 행렬로 배열 만들기
import numpy as np
c = np.random.randint(0,10,(2,2))
print(c)
# 결과
#[[6 3]
# [3 5]]
'programming' 카테고리의 다른 글
[Python] 파이썬 Numpy(넘파이) 배열 마스킹 (0) | 2021.12.11 |
---|---|
[Python] 파이썬 Numpy(넘파이)로 생성한 배열의 특징과 관련 함수/메서드 (0) | 2021.12.11 |
[Python] Numpy 라이브러리로 대용량 배열 데이터 만들기 (0) | 2021.12.09 |
[Python] 객체, 클래스, 인스턴스 다루기 (0) | 2021.12.09 |
[Python] 파이썬 나누기 연산 / 몫 구하기 / 나머지 구하기 (0) | 2021.12.08 |