np.random.randn(100, 1) 和np.random.rand(100, 1)的区别
时间: 2024-06-15 09:03:02 浏览: 17
np.random.randn(100, 1)和np.random.rand(100, 1)的区别在于生成的随机数的分布不同。
np.random.randn(100, 1)生成的随机数服从标准正态分布,即均值为0,标准差为1的正态分布。这意味着生成的随机数大部分集中在0附近,且随着距离0的增加而逐渐减小[^1]。
np.random.rand(100, 1)生成的随机数服从0到1之间的均匀分布。这意味着生成的随机数在0到1之间的概率是相等的,没有特定的集中区域。
下面是两个函数的示例代码:
1. np.random.randn(100, 1)的示例代码:
```python
import numpy as np
random_array = np.random.randn(100, 1)
print(random_array)
```
2. np.random.rand(100, 1)的示例代码:
```python
import numpy as np
random_array = np.random.rand(100, 1)
print(random_array)
```
相关问题
np.random.randn(100, 1) 和np.random.rand(100, 1)
np.random.randn(100, 1)和np.random.rand(100, 1)是numpy.random模块中生成随机数的两个函数。它们的用法和区别如下:
1. np.random.randn(100, 1)生成一个形状为(100, 1)的数组,数组中的元素是从标准正态分布中随机抽取的样本值。标准正态分布是指均值为0,方差为1的正态分布。这意味着生成的随机数大致符合正态分布的形状,且均值接近0,方差接近1[^1]。
示例代码如下:
```python
import numpy as nparr1 = np.random.randn(100, 1)
print(arr1)
```
2. np.random.rand(100, 1)生成一个形状为(100, 1)的数组,数组中的元素是从0到1之间的均匀分布中随机抽取的样本值。均匀分布是指在指定的范围内,每个值出现的概率相等。因此,生成的随机数在0到1之间,且分布均匀。
示例代码如下:
```python
import numpy as np
arr2 = np.random.rand(100, 1)
print(arr2)
```
np.random.rand和 np.random.randn的区别
`np.random.rand`和`np.random.randn`都是numpy库中用于生成随机数的函数,不同点在于它们生成随机数的方式不同。
`np.random.rand`生成的是[0,1)之间均匀分布的随机数,参数为各维度的长度,例如`np.random.rand(2, 3)`生成一个2行3列的矩阵,元素值在[0,1)之间均匀分布。
`np.random.randn`生成的是标准正态分布(即均值为0,方差为1)的随机数,参数为各维度的长度,例如`np.random.randn(2, 3)`生成一个2行3列的矩阵,元素值符合标准正态分布。
需要注意的是,两者生成的随机数类型都是浮点数。
相关推荐
![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)