`np.random.rand` 是 NumPy 库中的一个函数,用于生成从均匀分布中抽取的随机数。这个函数通常用于生成一个或多个在闭区间 `[0, 1)` 中的浮点数。它可以有不同的参数来指定生成随机数的形状(即生成的随机数可以是一维数组、二维数组等)。
函数的基本形式如下:
```python
numpy.random.rand(*shape)
```
这里,`shape` 是一个或多个整数构成的元组,表示随机数的形状。例如:
* `np.random.rand()` 生成一个介于 `[0, 1)` 的随机数。
* `np.random.rand(5)` 生成一个包含五个随机数的数组,每个数都在 `[0, 1)` 之间。
* `np.random.rand(3, 3)` 生成一个 3x3 的矩阵,其中所有元素都是 `[0, 1)` 中的随机数。
这些随机数是在均匀分布中随机生成的,也就是说在这个范围内任何值出现的概率都是相等的。这使得 `np.random.rand` 成为模拟和其他应用中生成均匀分布随机数的理想选择。