提问者:小点点

b/w np.random.randint()和np.random.uniform()有什么区别?


b/wnp.random.randint()np.random.uniform()有什么区别?

我已经浏览了numpy文档,但没有对它们之间的差异有满意的理解,除了np.random.uniform()的默认精度要比np.random.randint()生成的整数值大得多


共1个答案

匿名用户

np.randint()总是返回整数值,即使我们决定从一个狭窄的频谱中挑选随机数-

>>> print(np.random.randint(2,size=10))
[0 0 0 0 0 0 1 0 1 0]

在另一端,np.random.uniform()总是为相同范围返回唯一数字(浮动数字)。

>>> print(np.random.uniform(0,1,size=10))
[0.15925408 0.01435238 0.15866946 0.59042522 0.99683699 0.70776862
 0.14471196 0.27948168 0.77953463 0.32399513]

相关问题