random.uniform
时间: 2023-06-18 15:02:06 浏览: 51
`random.uniform(a, b)` 是 Python 中用于生成指定范围内的随机浮点数的函数。它的作用是生成一个在区间 `[a, b]` 内的随机浮点数,包括 `a` 和 `b`。例如,`random.uniform(0, 1)` 会生成一个在 `[0, 1]` 内的随机浮点数。需要注意的是,在实际使用时,需要先导入 `random` 模块,如下所示:
```python
import random
num = random.uniform(0, 1)
print(num)
```
相关问题
np.random.uniform
np.random.uniform是一个用于生成服从均匀分布的随机数的函数。它可以在给定的范围内生成一个随机数。
你可以通过传递参数来使用np.random.uniform函数。其中,你需要指定生成随机数的最小值和最大值。例如,如果你想在0到1之间生成一个随机数,你可以使用以下代码:
```python
import numpy as np
random_number = np.random.uniform(0, 1)
print(random_number)
```
这将输出一个介于0和1之间的随机数。
你也可以通过传递一个整数值作为第三个参数来生成多个随机数。例如,如果你想生成5个介于0和1之间的随机数,你可以使用以下代码:
```python
import numpy as np
random_numbers = np.random.uniform(0, 1, 5)
print(random_numbers)
```
这将输出一个包含5个随机数的NumPy数组。
numpy.random.uniform
`numpy.random.uniform` 是 NumPy 库中的一个随机数生成器函数,它用于生成指定形状的随机浮点数数组,其中每个数都是从给定的区间内均匀分布随机采样得到的。
函数语法如下:
```python
numpy.random.uniform(low=0.0, high=1.0, size=None)
```
其中各参数的含义如下:
- `low`:生成随机数的最小值,默认值为 0.0。
- `high`:生成随机数的最大值,默认值为 1.0。
- `size`:指定生成随机数数组的形状,默认为 None,即生成一个标量随机数。
函数返回一个指定形状的随机浮点数数组。如果 `size` 参数为 None,则返回一个标量随机数。
下面是一个示例:
```python
import numpy as np
# 生成一个形状为 (2, 3) 的随机浮点数数组
arr = np.random.uniform(low=-1.0, high=1.0, size=(2, 3))
print(arr)
```
输出结果如下:
```
[[ 0.80012221 -0.60134538 -0.56557052]
[-0.77330127 -0.4370641 0.78903203]]
```
在这个示例中,我们使用 `numpy.random.uniform` 函数生成了一个形状为 (2, 3) 的随机浮点数数组,其中每个数都是从 [-1.0, 1.0] 区间内均匀分布随机采样得到的。