본문 바로가기
PROGRAMMING/Python

[PYTHON] numpy.random.rand (NumPy 난수 random number)

by HYUNHP 2022. 2. 27.
728x90
반응형

안녕하세요, HELLO

PYTHON에서 데이터 분석을 할 때 기초 라이브러리로 사용되는 Numpy에 대해서 알아보도록 하겠습니다. NumPy는 수학, 과학 연산을 위한 파이썬의 필수적이고 기본적인 패키지이며, 오늘은 Numpy에서 난수 생성 함수인 random 모듈에rand 함수에 대해서 정리해보겠습니다.

 


STEP 1. 'numpy.random.rand' 개념

 

STEP 2. 'numpy.random.rand' 설명

 

 

STEP 1. 'numpy.random.rand' 개념

 

random.rand() 함수는 0 이상 1 미만 [0, 1) 범위의 난수 array를 생성합니다.

Create an array of the given shape and populate it with random samples from a uniform distribution over [0, 1).


STEP 2. 'numpy.random.rand' 설명


본격적으로 설명하기에 앞서 'numpy.random.rand'의 핵심 파라미터를 확인해보겠습니다.

 

numpy.random.rand(Returns)
Returns ndarray, shape (d0, d1, d2, ...., dn)
array 행렬을 ( ) 형식으로 정리
이때, 파라미터는 정수형(int)으로 입력해야 합니다.

 

파라미터를 설정해서 데이터를 입력하면, 아래와 같이 정리할 수 있습니다.

 

import numpy as np

random_1 = np.random.rand(3) # (3, ) array
print("random_1 = ", random_1)

random_2 = np.random.rand(3, 3) # (3, 3) array
print("random_2 = ", random_2)

 

반응형

 

random.rand() 함수는 0 이상 1 미만 [0, 1) 범위의 난수 array를 생성합니다.


추가적으로 Numpy의 기본 수학 연산 함수들에 대해서 정리가 필요하시면 아래 포스팅을 참고하시면 됩니다.

2022.02.18 - [DATA_SCIENCE/Python] - [PYTHON] NumPy 수학 연산(사칙연산) 정리


■ 마무리

 

Numpy에서 난수 생성 함수인 random 모듈에 rand 함수에 대해서 알아봤습니다.

좋아요댓글 부탁드리며,

오늘 하루도 즐거운 날 되시길 기도하겠습니다 :)

감사합니다.

반응형

댓글