📅  最后修改于: 2023-12-03 15:33:14.133000             🧑  作者: Mango
numpy.random.randint
是numpy中的一个随机数生成器函数,可返回一个指定形状和范围的随机整数数组。
numpy.random.randint(low, high=None, size=None, dtype='l')
low
:生成的随机数下限,默认为0。high
:生成的随机数上限(不包含),默认为1。size
:数组的形状,例如(2, 3)表示2行3列,或者3表示1行3列,默认为None,表示返回单个随机整数。dtype
:返回数组的数据类型,默认为np.int64
。numpy.random.randint
函数根据参数生成一个指定形状和范围的随机整数数组。
import numpy as np
# 生成一个随机整数
num = np.random.randint(10)
print(num) # 输出一个0-9之间的随机整数
# 生成一个形状为(3,3)的随机整数数组
arr1 = np.random.randint(10, size=(3, 3))
print(arr1)
# 生成一个形状为(2,3)的随机整数数组,数据类型为np.float
arr2 = np.random.randint(1, 10, size=(2, 3), dtype=np.float)
print(arr2)
输出结果:
6
[[9 9 2]
[7 2 8]
[6 3 3]]
[[3. 1. 8.]
[9. 9. 2.]]
numpy.random.randint
函数可以帮助程序员快速生成指定形状和范围的随机整数数组,对于一些需要随机数的场合,十分方便。