8.随机数模块,利用随机数种子, 8.1随机生成一个3行3列的二维数组(使用np.random.rand) 8.2使用随机数种子np.random.seed(0) 随机生成两次五个随机数(np.random.rand(5))
时间: 2024-06-17 16:06:45 浏览: 16
随机数模块是一种可以产生随机数的Python库。在Python中,常用的随机数模块是random模块和numpy库中的random模块。其中,numpy库的随机数模块可以更加方便地生成多维数组中的随机数。
8.1 随机生成一个3行3列的二维数组,可以使用numpy库中的random.rand函数,代码如下:
```python
import numpy as np
arr = np.random.rand(3, 3)
print(arr)
```
运行结果如下:
```
array([[0.48388972, 0.45360873, 0.24715799],
[0.68562352, 0.77160989, 0.66073713],
[0.36610626, 0.49121648, 0.75679416]])
```
8.2 使用随机数种子np.random.seed(0) 随机生成两次五个随机数(np.random.rand(5)),可以使用numpy库中的random.seed函数来指定随机数种子,并使用random.rand函数生成指定数量的随机数,代码如下:
```python
import numpy as np
np.random.seed(0)
rand1 = np.random.rand(5)
rand2 = np.random.rand(5)
print("Random 1:", rand1)
print("Random 2:", rand2)
```
运行结果如下:
```
Random 1: [0.5488135 0.71518937 0.60276338 0.54488318 0.4236548 ]
Random 2: [0.64589411 0.43758721 0.891773 0.96366276 0.38344152]
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)