np.random.randint()参数介绍
时间: 2023-06-24 13:07:05 浏览: 276
np.random.randint() 是 numpy 库中的一个函数,用于产生指定范围内的随机整数。
它的基本用法如下:
```python
numpy.random.randint(low, high=None, size=None, dtype=int)
```
其中,参数含义如下:
- low:生成的随机数最小值(包含)。
- high:生成的随机数最大值(不包含),如果未指定,则随机数的最大值为 $2^{32}$。
- size:生成随机数的形状,可以是一个整数或元组(如 (m, n))。默认为 None,返回单个随机整数。
- dtype:随机数的数据类型,默认为 int。
举个例子,我们可以生成一个位于 [0, 10) 区间内的随机整数:
```python
import numpy as np
rand_int = np.random.randint(0, 10)
print(rand_int) # 输出一个在 [0, 10) 区间内的随机整数
```
也可以生成一个 $3 \times 4$ 的随机整数矩阵:
```python
rand_int_matrix = np.random.randint(0, 10, size=(3, 4))
print(rand_int_matrix) # 输出一个 3x4 的随机整数矩阵
```
更多用法可以参考 numpy 官方文档:https://numpy.org/doc/stable/reference/random/generated/numpy.random.randint.html。
相关问题
np.random.randint参数
np.random.randint函数是numpy库中的一个随机数生成函数,用于生成指定范围内的整数随机数。
该函数的参数包括:
- low:生成随机数的下界(包含),默认为0。
- high:生成随机数的上界(不包含)。
- size:生成随机数的维度大小。
例如,使用np.random.randint(0, 10, (3, 2))将生成一个3行2列的二维数组,数组中的元素是0到9之间的随机整数。
np.random.randint与random.randint
np.random.randint和random.randint都是用于生成随机整数的函数,但是它们有一些不同之处。
np.random.randint是numpy库中的函数,它可以生成指定范围内的随机整数,包括上限和下限。而且可以生成多个随机整数,返回一个数组。
random.randint是Python自带的随机数生成函数,它也可以生成指定范围内的随机整数,包括上限和下限。但是它只能生成一个随机整数。
下面是两个函数的使用示例:
```python
import numpy as np
import random
# 生成一个1到10之间的随机整数
a = np.random.randint(1, 11)
b = random.randint(1, 10)
print(a)
print(b)
# 生成一个1到10之间的5个随机整数
c = np.random.randint(1, 11, 5)
print(c)
```
输出结果:
```
7
9
[ 6 3 2 10 8]
```