我正在尝试使用numpy的random.rand生成0或1。
np.random.rand()
产生0到1之间的随机浮点数,而不仅仅是0或1。
谢谢。
答案 0 :(得分:4)
您可以将np.random.choice与[0,1]
的列表一起使用,也可以将np.random.radint与0,2
的范围一起使用
In [1]: import numpy as np
In [2]: np.random.choice([0,1])
Out[2]: 0
In [5]: np.random.choice([0,1])
Out[5]: 1
In [8]: np.random.randint(2)
Out[8]: 0
In [9]: np.random.randint(2)
Out[9]: 1
您也可以使用random模块来实现这些功能的等效功能
答案 1 :(得分:1)
您可以使用numpy.random.random_integers
random_int= np.random.random_integers(0,1)
print (random_int)
答案 2 :(得分:1)
您可以使用program - executable or file to run when launching the debugger
。
np.random.randint(low, high=None, size=None)
有关更多详细信息,您可以参考https://docs.scipy.org/doc/numpy/reference/generated/numpy.random.randint.html
答案 3 :(得分:1)
您应该考虑使用np.random.randint()
。此函数将范围作为输入。
例如,
>>> np.random.randint(2)
这将为您提供0
或1