np.random使用方法
时间: 2023-09-16 17:10:20 浏览: 44
np.random是NumPy提供的一个随机数生成器模块,使用方法如下:
1. 导入np.random模块
```python
import numpy as np
```
2. 生成随机数
- np.random.rand(): 生成0到1之间的随机数,可以接收一个或多个参数指定维度,如生成2行3列的随机矩阵:
```python
>>> np.random.rand(2, 3)
array([[0.02758823, 0.63168637, 0.22446428],
[0.10770714, 0.54487799, 0.10704035]])
```
- np.random.randn(): 生成符合标准正态分布的随机数,同样可以接收一个或多个参数指定维度,如生成2行3列的随机矩阵:
```python
>>> np.random.randn(2, 3)
array([[ 0.23723225, -1.02867227, -0.41989551],
[-0.9084143 , 0.66762027, -0.27755515]])
```
- np.random.randint(): 生成指定范围内的随机整数,可以接收一个或多个参数指定范围和维度,如生成0到9之间的随机整数:
```python
>>> np.random.randint(low=0, high=10, size=(2, 3))
array([[0, 4, 8],
[4, 2, 3]])
```
- np.random.choice(): 在给定的序列中随机选择一个或多个元素,可以接收一个序列和一个整数参数指定选择的数量,如从0到9中随机选择3个数:
```python
>>> np.random.choice(range(10), size=3, replace=False)
array([9, 0, 1])
```
以上是np.random模块的主要使用方法,还有其他函数可以用来生成不同类型的随机数。