小编her*_*rry的帖子

为什么指定种子值后仍会生成不同的随机数?

我读到,如果您指定种子值,它会生成相同的随机数。在下面的代码中,虽然我指定了种子值,但在 for 循环中 rf 正在生成不同的随机值。但是,如果我省略 for 循环并运行此代码两次,则 rf 会生成相同的随机值。有人可以解释一下为什么会这样吗?

SEED= 1234567
s=np.random.seed(SEED)
print(s)
for i in range(3):
   rf=np.random.uniform(-1.0,1.0,(3,4))
   print(rf)
Run Code Online (Sandbox Code Playgroud)

python numpy

1
推荐指数
1
解决办法
2305
查看次数

round命令无法获得所需的结果

在以下代码中,当我在for循环中打印h值时,它会打印1.2,1.4,1.6的值.但我想要1.20,1.40,1.60.我试图使用圆函数,但结果仍然相同.如何在for循环中获得精确值1.20,1.40,1.60?

low =[1.20, 1.40, 1.60, 1.80, 2.00, 2.20, 2.40]
for k in range(len(low)):
    h = round(low[k],2)
    print(h)
Run Code Online (Sandbox Code Playgroud)

python

1
推荐指数
1
解决办法
35
查看次数

标签 统计

python ×2

numpy ×1