본문 바로가기

파이썬/머신러닝 NumPy

NumPy 배열변경 및 랜덤배열

아래의 그림과 같이 1차원의 배열을 원하는 .reshape을 통하여 차원의 배열을 바꿀 수 있다.

위에 사진과 같이 .reshape(정수(행),정수(열))의 숫자를 대입하여 

2차원으로 만들 수 있다.

위에 사진과 같이 import numpy as np 로 함수를 받아온뒤 

np.arange를 통해 정수의 배열을 받구 .reshape 차원 배열을 바꾸면 쉽게 차원 배열을 바꿀 수 있다.

위에 그림과 같이 import random 을 통해 

random 함수를 불러온 뒤 random.random()을 사용하면 0~1까지의 숫자중 하나가 무작위로 나온다

random.randint(a,b) 파라미터 2개가 필요하다

a이상 b 이하의 랜덤 정수 하나가 나온다

np.random.randint(시작 숫자,끝 숫자, 원하는 갯수)라고 생각하면된다.

random.random() 에 () 숫자를 넣으면 갯수를 선택할 수 있으며

2차원의 배열로도 만들 수 있다.
random.seed()
시드 값을 만들면 랜덤으로 나오는 난수의 패턴을 똑같이 할 수 있다