python中的np.random函数怎么用
时间: 2023-08-13 16:06:06 浏览: 92
python numpy之np.random的随机数函数使用介绍
在Python中,`np.random`模块提供了许多用于生成随机数的函数。下面是一些常用的`np.random`函数及其用法示例:
1. `np.random.rand()`: 生成一个0到1之间的随机浮点数或一个由随机浮点数组成的数组。可以通过指定维度来生成多维数组。例如:
```python
import numpy as np
# 生成一个随机浮点数
random_num = np.random.rand()
print(random_num)
# 生成一个2x3的随机浮点数数组
random_array = np.random.rand(2, 3)
print(random_array)
```
2. `np.random.randint()`: 生成一个指定范围内的整数或一个由随机整数组成的数组。可以通过指定维度来生成多维数组。例如:
```python
import numpy as np
# 生成一个0到9之间的随机整数
random_num = np.random.randint(10)
print(random_num)
# 生成一个1到10之间的随机整数数组
random_array = np.random.randint(1, 11, size=(2, 3))
print(random_array)
```
3. `np.random.choice()`: 从给定的一维数组中随机选择元素。可以指定选择的个数和是否允许重复选择。例如:
```python
import numpy as np
# 从给定数组中随机选择2个元素,允许重复选择
random_choice = np.random.choice([1, 2, 3, 4, 5], size=2, replace=True)
print(random_choice)
# 从给定数组中随机选择3个元素,不允许重复选择
random_choice = np.random.choice([1, 2, 3, 4, 5], size=3, replace=False)
print(random_choice)
```
这里仅介绍了一些常用的`np.random`函数,还有其他函数如`np.random.randn()`、`np.random.shuffle()`等,你可以根据具体需求查阅相关文档来使用。
阅读全文