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)

posted @ 2022-04-06 15:07  王舰  阅读(124)  评论(0编辑  收藏  举报