파이썬/라이브러리

파이썬(라이브러리8) 넘파이 응용: np.randint/ random.seed

공부짱짱열심히하기 2022. 11. 23. 13:16

랜덤값으로 배열 채우기

 
1)실수
 함수)
 np.random.random( shape)
 
이 shape에 1차원 혹은 2차원의 값을 넣어주면 된다
 
 
1차원
 
 
np.random.random(3)
array([0.96395608, 0.09766085, 0.68840949])

 

2차원

np.random.random( (3,4) )
array([[0.26737553, 0.5201271 , 0.2904214 , 0.56670374],
       [0.55558152, 0.63535376, 0.27001881, 0.73592874],
       [0.40348166, 0.98328218, 0.55856758, 0.45135355]])

 

2)randint 활용/ 정수

 

함수)

np.random.randint(시작범위, 끝범위,shpae)

 

 
np.random.randint(1,6,10)
 
array([1, 2, 2, 1, 3, 1, 2, 2, 5, 1])
 
 

 

np.random.randint(1,6,(3,4))
 
array([[1, 3, 2, 2],
       [2, 3, 2, 2],
       [3, 5, 1, 3]])

 

3)함수결과 고정값

함수)

np.random.seed( n)

정해진 랜덤값을 도출하며 랜덤이지만 시드값이 같으면 누구나 같은 랜덤값을 추출

 

누구나 같은 값을 도출 할수 있다.

 

1.랜덤값으로 배열 채우기

 1)random.random / 실수
   
   함수)
   np.random.random( shape )

2)randint 활용/정수

  함수)
  np.random.randint(시작범위, 끝범위,shpae)

 3)결과값 고정
  함수)
  np.random.seed( n)