当使用numpy中random去产生随机数的时候,会发现这三个函数很相似。
那么它们之间有什么区别呢?
1. np.random.random()
返回半开放区间[0.0,1.0]中的随机浮点。
与np.random.rand()作用一样,只是参数不同而已。
random.random(size=None)
Return random floats in the half-open interval [0.0, 1.0). Alias for random_sample to ease forward-porting to the new random API.
2.np.random.rand()
输入参数:指定这个随机数组的形状
3.np.random.randint()
返回随机整数。
random.randint(low, high=None, size=None, dtype=int)
解释:
low,high 即随机数的值范围 [1,5), size为数组的形状。
4. np.random.randn()
返回符合正态分布的随机数组。