np.random.randint()
时间: 2023-11-20 11:50:35 浏览: 34
好的,关于你的问题,np.random.randint() 是 NumPy 库中的一个函数,用于生成随机整数。它的语法如下:
np.random.randint(low, high=None, size=None, dtype=int)
其中,low 表示生成的随机整数的最小值(包含),high 表示生成的随机整数的最大值(不包含),size 表示生成的随机整数的个数或形状,dtype 表示生成的随机整数的数据类型,默认为 int。
举个例子,如果我们想要生成 10 个范围在 [0, 100) 内的随机整数,可以这样写:
import numpy as np
random_integers = np.random.randint(0, 100, size=10)
print(random_integers)
输出结果可能为:
[23 1 8 9 5 6 7 4 91 3]
相关问题
np.random.randint
np.random.randint是numpy库中用于生成随机整数的函数。它可以返回一个随机整数或一个随机整数数组。可以根据需要指定生成随机整数的范围、数组的大小和数据类型。
以下是np.random.randint的一些用法示例:
1. 生成一个包含10个元素的随机整数数组,范围在0到2之间:np.random.randint(2, size=10)
输出:array([1, 0, 0, 0, 1, 1, 0, 0, 1, 0])
2. 生成一个包含10个元素的随机整数数组,范围在0到1之间:np.random.randint(1, size=10)
输出:array([0, 0, 0, 0, 0, 0, 0, 0, 0, 0])
3. 生成一个2行4列的随机整数数组,范围在0到4之间:np.random.randint(5, size=(2, 4))
输出:array([[4, 0, 2, 1], [3, 2, 2, 0]])
4. 生成一个2行3列的随机整数数组,范围在2到10之间:np.random.randint(2, high=10, size=(2, 3))
输出:array([[6, 8, 7], [2, 5, 2]])
请注意,low参数指定了生成随机整数的下界(包含),而high或size参数可以选择性地指定上界和数组的大小。默认情况下,生成的整数类型是numpy.int64。