当前位置: 首页>>编程示例 >>用法及示例精选 >>正文


Python NumPy randint方法用法及代码示例

NumPy 的 randint() 返回指定范围内的随机整数的 NumPy 数组。

参数

1. low | int

下限(含)。

2. high | int | optional

上限(不包括)。如果未指定,则范围为 0(含)到 low(不含)。

3. size | intsequenceint | optional

要生成的随机值的所需数量。默认情况下,size=1

4. dtype | stringtype | optional

生成值的所需数据类型。默认情况下,dtype=np.int

返回值

NumPy 指定范围内的随机整数数组。如果未指定size,则返回标量。

例子

生成 0(含)和 5(不含)之间的随机整数

np.random.randint(5)



2

生成 2(含)和 5(不含)之间的随机整数

np.random.randint(2, high=5)



4

生成 2(含)和 5(不含)之间的 10 个随机整数

np.random.randint(2, high=5, size=10)



array([2, 3, 3, 2, 3, 2, 3, 3, 3, 4])

生成随机数的多维数组

np.random.randint(2, high=10, size=(2,3))



array([[9, 4, 8],
       [4, 6, 5]])

指定自定义数据类型

np.random.randint(2, high=5, dtype=np.int)



4

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 NumPy | randint method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。