numpy
использует свой собственный генератор псевдослучайных данных. Вы можете заполнить генератор случайных чисел Numpy с помощью np.random.seed(..)
[numpy -doc] :
<b>np.random</b>.seed(2020)
Например:
>>> np.random.seed(2020)
>>> np.random.choice(np.arange(0, 4), p=[0.44, 0.21, 0.23, 0.12])
3
>>> np.random.seed(2020)
>>> np.random.choice(np.arange(0, 4), p=[0.44, 0.21, 0.23, 0.12])
3
>>> np.random.seed(2020)
>>> np.random.choice(np.arange(0, 4), p=[0.44, 0.21, 0.23, 0.12])
3
>>> np.random.choice(np.arange(0, 4), p=[0.44, 0.21, 0.23, 0.12])
2
Как вы можете видеть, мы каждый раз выбираем 3
, тогда как если мы не запускаем генератор случайных чисел, 2
является следующим элементом после 3
.