np.random.rand这个函数的用法
时间: 2024-09-10 16:30:21 浏览: 105
np.random一系列(np.random.normal()、np.random.randint、np.random.randn、np.random.rand)
`np.random.rand` 是NumPy库中的一个函数,用于生成一个给定形状的数组,其元素值在[0, 1)之间,即从均匀分布(uniform distribution)中随机采样得到的。
以下是`np.random.rand`函数的基本用法:
1. 如果不带任何参数调用`np.random.rand`,它会生成一个随机浮点数。
2. 如果提供一个整数参数`d`,则生成一个形状为`d`的数组,包含`d`个[0, 1)区间内的随机浮点数。
3. 如果提供两个或更多整数参数(例如`d0, d1, ..., dn`),则生成一个形状为`(d0, d1, ..., dn)`的数组,其中每个元素都是从[0, 1)区间内随机采样的。
例如:
```python
import numpy as np
# 生成一个随机浮点数
random_number = np.random.rand()
print(random_number)
# 生成一个10个随机浮点数的一维数组
random_array_1d = np.random.rand(10)
print(random_array_1d)
# 生成一个10x10的随机浮点数二维数组
random_array_2d = np.random.rand(10, 10)
print(random_array_2d)
```
在这些例子中,生成的随机数是在程序运行时确定的,每次调用`np.random.rand`函数都会得到不同的结果。
阅读全文