np.random.random
时间: 2023-10-14 18:14:20 浏览: 41
np.random.random 是 numpy 库中的一个函数,用于生成指定大小的随机浮点数数组,取值范围在 [0,1) 之间。其语法如下:
``` python
np.random.random(size=None)
```
其中,参数 size 用于指定生成随机数组的大小,可以是一个整数或者一个整数元组。如果不指定 size,则返回一个随机浮点数。
示例:
``` python
import numpy as np
# 生成一个随机浮点数
x = np.random.random()
print(x)
# 生成一个 3x3 的随机浮点数数组
y = np.random.random((3,3))
print(y)
```
输出:
``` python
0.6352585359364802
[[0.4477932 0.20806554 0.9525127 ]
[0.82422312 0.83916603 0.9693985 ]
[0.66529703 0.95445473 0.31338738]]
```
相关问题
np.random.random 和
np.random.random是NumPy库中的一个函数,用于生成指定形状的随机数组。它返回一个在[0, 1)范围内均匀分布的随机浮点数数组。
下面是np.random.random函数的使用示例:
```python
import numpy as np
# 生成一个随机浮点数
random_num = np.random.random()
print(random_num)
# 生成一个形状为(3, 3)的随机浮点数数组
random_array = np.random.random((3, 3))
print(random_array)
```
np.random.random函数的相关问题如下:
1. np.random.random函数的返回值范围是什么?
2. 如何生成一个指定形状的随机整数数组?
3. np.random模块还有哪些常用的随机数生成函数?
np.random.random_integers
`np.random.random_integers`是一个已经被弃用的函数,它已经被`np.random.randint`所取代。`np.random.randint`函数用于生成指定范围内的随机整数。下面是`np.random.randint`函数的用法和示例:
```python
np.random.randint(low, high=None, size=None, dtype=int)
```
- `low`:生成随机整数的最小值(包含)。
- `high`:生成随机整数的最大值(不包含)。如果未提供,则生成的随机整数范围为[0, low)。
- `size`:生成随机整数的形状。可以是一个整数,表示生成一维数组的长度;也可以是一个元组,表示生成多维数组的形状。
- `dtype`:生成随机整数的数据类型,默认为int。
以下是`np.random.randint`函数的示例:
```python
import numpy as np
# 生成一个随机整数
random_int = np.random.randint(0, 10)
print(random_int) # 输出:5
# 生成一个一维数组,长度为5,元素为随机整数
random_array = np.random.randint(0, 10, size=5)
print(random_array) # 输出:[2 7 1 6 9]
# 生成一个二维数组,形状为(3, 2),元素为随机整数
random_matrix = np.random.randint(0, 10, size=(3, 2))
print(random_matrix)
# 输出:
# [[2 3]
# [4 5]
# [7 8]]
```