Я думаю, у вас есть фундаментальное недопонимание относительно того, что делает random.seed
.Генераторы «случайных» чисел являются фактически детерминированными системами, которые генерируют псевдослучайные числа.Семя является меткой для воспроизводимого начального состояния.Весь смысл в том, что для одного и того же начального числа будет сгенерирована одинаковая последовательность чисел.
Если вы хотите создать воспроизводимую последовательность из 1 000 000 чисел, используйте начальное число:
s = 10
N = 1000000
random.seed(s)
vx1 = [random.uniform(-3, 3) for i in range(N)]
Если вы хотите каждый раз генерировать другую последовательность , каждый раз используйте разные начальные числа.Самый простой способ сделать это - просто не звонить seed
:
N = 1000000
vx1 = [random.uniform(-3, 3) for i in range(N)]