numpy生成随机整数

时间:2018-12-10 18:49:31

标签: python numpy

是否可以生成整数/整数?我试图找到一种方法来生成一个随机数,该随机数可以是0或1或2。如果我使用:

import numpy as np

for i in range(5):
    action = np.random.uniform(0,2,1)#take random action between 0 1 or 2
    print(action)

返回:

[0.18429578]
[1.19763353]
[1.93240698]
[1.44706511]
[0.31182739]

numpy.random.randint似乎可以工作,但是它将返回一个数组。某种功能是使这项工作最好的方法吗?谢谢

1 个答案:

答案 0 :(得分:1)

我建议您使用random模块,并使用random.randint生成随机整数

import random 

number = random.randint(0,2)