numpy.random.seed

numpy.random.seed(seed=None)

Метод random.seed() задает начальные условия для генератора случайных чисел.

Генератор инициализированный одними и теми же начальными условиями, выдает абсолютно идентичные случайные последовательности.

Параметры:
seed - целое положительное число.
Число в интервале [0, 2**32] - определяет внутреннее состояние генератора..
Смотрите так же:
RandomState, get_state

Примеры

>>> import numpy as np
>>> 
>>> np.random.seed(0)
>>> 
>>> np.random.rand(3)
array([0.5488135 , 0.71518937, 0.60276338])
>>> np.random.rand(3)
array([0.54488318, 0.4236548 , 0.64589411])
>>> 
>>> 
>>> np.random.seed(1)
>>> 
>>> np.random.rand(3)
array([4.17022005e-01, 7.20324493e-01, 1.14374817e-04])
>>> np.random.rand(3)
array([0.30233257, 0.14675589, 0.09233859])
>>> 
>>> 
>>> np.random.seed(0)
>>> 
>>> np.random.rand(3)
array([0.5488135 , 0.71518937, 0.60276338])
>>> np.random.rand(3)
array([0.54488318, 0.4236548 , 0.64589411])