生成3行4列的标准正态分布数组
时间: 2024-03-05 21:55:00 浏览: 22
可以使用NumPy模块来创建一个3行4列的标准正态分布数组。可以使用以下代码:
```python
import numpy as np
# 创建3行4列的标准正态分布数组
arr = np.random.normal(size=(3,4))
print(arr)
```
输出结果为:
```
[[ 0.51165999 0.44882202 -0.52768592 -1.67421473]
[-0.8267953 -0.0170909 0.52101499 -0.26145686]
[ 1.47720131 -0.6376034 -1.06440082 0.47122594]]
```
其中,`np.random.normal(size=(3,4))`表示创建一个3行4列的标准正态分布数组。`size`参数表示数组的形状,即(3,4)。
相关问题
matlab如何随机生成从0到1的正态分布数组
在MATLAB中,可以使用`randn`函数来生成从0到1的标准正态分布数组。可以通过对生成的数组进行适当的缩放和平移来生成指定均值和标准差的正态分布数组。以下是一个示例代码:
```matlab
% 生成一个 3x3 的标准正态分布数组
A = randn(3,3);
% 生成一个 4x4 平均值为 mu,标准差为 sigma 的正态分布数组
mu = 0.5;
sigma = 0.1;
B = sigma * randn(4,4) + mu;
```
在以上代码中,`randn`函数被用来生成标准正态分布数组。在第二个示例中,通过对生成的数组进行缩放和平移,生成了平均值为`mu`,标准差为`sigma`的正态分布数组。
python创建正态分布数组
在Python中,可以使用numpy库的random模块来创建正态分布的数组。具体来说,可以使用numpy.random.randn函数来生成一个服从标准正态分布(平均值为0,标准差为1)的ndarray数组。该函数的语法为np.random.randn(d0, d1, ..., dn),其中d0, d1, ..., dn是数组的维度。例如,np.random.randn(3, 5)将生成一个3行5列的正态分布数组。这个数组的元素是从标准正态分布中随机采样得到的。正态分布的特点是具有钟形曲线的形状,其中大部分数据集中在平均值附近,而较远离平均值的数据数量逐渐减少。因此,生成的正态分布数组可以用来进行统计分析、模拟实验等。