본문 바로가기
판다스/판다스 팁

numpy 에서 random 함수를 사용할 때 seed를 생성하는 방법

by 김판다t 2023. 6. 14.

seed 를 생성하면 미리 정해진 세트의 난수를 반환합니다.

그래서 동일한 랜덤 배열을 반환할 수 있습니다

 

import numpy as np

print('seed=0')
np.random.seed(seed=0)
print(np.random.randint(0, 5, 5))
print(np.random.randint(0, 5, 5))
print(np.random.randint(0, 5, 5))

print('seed=0')
np.random.seed(seed=0)
print(np.random.randint(0, 5, 5))
print(np.random.randint(0, 5, 5))
print(np.random.randint(0, 5, 5))

 

output:

 

seed=0
[4 0 3 3 3]
[1 3 2 4 0]
[0 4 2 1 0]
seed=0
[4 0 3 3 3]
[1 3 2 4 0]
[0 4 2 1 0]

 

 

 

랜덤하지만 이전과 같은 배열을 반환 시킬 수 있습니다