Python numpy.random.randint
Numpy中,给定范围内取随机数:
numpy.random.randint(low, high=None, size=None, dtype=int)
从低(包含)到高(不含)返回随机整数。
如果只传参数low, 那么得到的随机数将小于low(不包括low
), 随机值的区间为[0, low)
>>> np.random.randint(2, size=10)
array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0]) # random
>>> np.random.randint(1, size=10)
array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
若不传size, 则size为None, 返回一个[0, low)范围内的随机整数
>>> np.random.randint(2)
0
high参数默认为None, 不传则随机值的范围由low控制, 如果传入high(high>low), 则随机值的范围区间为[low, high)