numpy.random.rand() 函数用法
时间: 2024-09-01 09:00:52 浏览: 40
`numpy.random.rand()` 是 NumPy 库中的一个函数,它用于生成浮点型均匀分布的随机数数组,范围是从0到1(不包括1)。其基本语法如下:
```python
numpy.random.rand([n, m, ...])
```
这里 `n`, `m`, 等是可以省略或填写整数的部分,它们表示生成的数组的维度。如果不提供参数,则返回一个一维数组,包含从0到1之间的随机浮点数;如果提供了尺寸参数,会按照这些参数创建相应维度的数组,每个元素都是独立的随机数。
例如,如果你想生成一个5x3的二维数组,你可以这样做:
```python
import numpy as np
random_array = np.random.rand(5, 3)
```
如果想指定一个起始值和结束值,而不是直接限制在0到1之间,你需要使用其他的随机数生成函数,如 `numpy.random.uniform(low, high, size)`。
相关问题
numpy.random.rand函数
`numpy.random.rand` 是 NumPy 库中的一个函数,用于生成指定形状的随机浮点数数组,这些数值是从 [0, 1) 区间内的均匀分布中抽取的。该函数是基于伪随机数生成器(PRNG)工作的,即每次运行程序时生成的序列都是相同的,除非你改变了随机种子。
这个函数的基本语法是:
```python
numpy.random.rand(dim0, dim1, ..., dimN)
```
其中,`dim0, dim1, ..., dimN` 是你想要生成的数组的维度,它们可以是整数或None值(表示自动确定大小)。如果省略了参数,它将生成一个单元素的一维数组。
返回的数组是双精度浮点数(dtype为float64),每个元素都在 (0, 1) 区间内,不包括1。
numpy.random.rand
numpy.random.rand函数是NumPy库中的一个函数,用于生成指定大小的随机数组。该函数生成的随机数是在[0, 1)之间的均匀分布。
以下是几个使用numpy.random.rand函数的例子:
1. import numpy as np
mat = np.random.rand()
print(mat)
输出:一个0到1之间的随机数
2. import numpy as np
mat = np.random.rand(2)
print(mat)
输出:一个包含两个元素的一维数组,数组中的元素是0到1之间的随机数
3. import numpy as np
mat = np.random.rand(3, 2)
print(mat)
输出:一个3行2列的二维数组,数组中的元素是0到1之间的随机数