(np.random.uniform()
时间: 2024-05-13 15:09:53 浏览: 117
`np.random.uniform()`是numpy库中的一个函数,用于生成指定形状的随机数数组,这些随机数服从均匀分布。该函数的语法如下:
```python
numpy.random.uniform(low=0.0, high=1.0, size=None)
```
其中,`low`和`high`分别指定了均匀分布的最小值和最大值,`size`指定了生成的随机数数组的形状。如果`size`为整数,则生成一维数组,如果`size`为元组,则生成指定形状的多维数组。
以下是一个生成一维随机数数组的例子:
```python
import numpy as np
arr = np.random.uniform(low=1.75, high=2.0, size=10)
print(arr)
```
输出结果如下:
```
[1.98623884 1.98694722 1.98683477 1.98623823 1.98623823 1.98623823
1.98623823 1.98623823 1.98623823 1.98623823]
```
以上代码生成了一个长度为10的一维数组,数组中的元素均匀分布在1.75到2.0之间。
以下是一个生成二维随机数数组的例子:
```python
import numpy as np
arr = np.random.uniform(low=1.75, high=2.0, size=(3, 4))
print(arr)
```
输出结果如下:
```
[[1.98623884 1.98694722 1.98683477 1.98623823]
[1.98623823 1.98623823 1.98623823 1.98623823]
[1.98623823 1.98623823 1.98623823 1.98623823]]
```
以上代码生成了一个3行4列的二维数组,数组中的元素均匀分布在1.75到2.0之间。
阅读全文