Python 产生不同随机数的Numpy

Python 产生不同随机数的Numpy,python,numpy,Python,Numpy,我有一个问题,NumPy产生不同的随机数,尽管种子 代码: 将numpy导入为np 随机输入 随机种子(1234) 向量=np.随机.正常(0,1,大小=6) 打印(vec) 由于我已经设定了种子,我希望vec在每次运行中都包含相同的随机数 但我得到的是: 运行:vec=[-0.80715758 0.8377004-0.98711439-0.23424405-1.85368722 0.97827818] 运行:vec=[-0.74409802-0.851802050.84585489-0.40

我有一个问题,NumPy产生不同的随机数,尽管种子

代码:

将numpy导入为np
随机输入
随机种子(1234)
向量=np.随机.正常(0,1,大小=6)
打印(vec)
由于我已经设定了种子,我希望
vec
在每次运行中都包含相同的随机数

但我得到的是:

  • 运行:
    vec=[-0.80715758 0.8377004-0.98711439-0.23424405-1.85368722 0.97827818]
  • 运行:
    vec=[-0.74409802-0.851802050.84585489-0.40506222-1.31125093-1.23055255]
  • 运行:
    vec=[2.2152107 1.38577035 0.25437804 0.84529466-0.83334042 1.00452671]
  • 当我找到解决方案时,我刚刚发布了这个问题。

    但是为了防止其他人犯同样的错误,我认为无论如何发布它可能是一个好主意。

    我的错误如下:
    我设置了
    random
    的种子,而不是
    np.random

    设置NumPy随机数生成器的种子时,一切正常:

    import numpy as np
    
    np.random.seed(1234)
    
    vec = np.random.normal(0, 1, size=6)
    
    vec
    将始终包含相同的随机数