利用np.random.normal生成三位随机数组
时间: 2023-10-17 22:21:52 浏览: 88
可以使用NumPy中的np.random.normal函数生成三位随机数组。该函数的语法如下:
```python
numpy.random.normal(loc=0.0, scale=1.0, size=None)
```
其中,loc表示生成随机数的均值,scale表示生成随机数的标准差,size表示生成随机数的数量。如果不指定size,则默认生成一个随机数。
下面是生成三位随机数组的代码示例:
```python
import numpy as np
# 生成三位随机数组
arr = np.random.normal(size=3)
# 输出数组
print(arr)
```
输出结果类似于:
```
[-0.22465882 0.93757861 -0.41816865]
```
相关问题
基于速记游走的例子,使用ndarray和随机数生成函数模拟一个物体在三维空间随机游走的过程创建3*10的二位数组,记录物体每步在三个轴向上的移动距离。在每个轴向的移动距离服从标准正态分布。行序0、1、2分别对应x轴、y轴、z轴
的移动距离。
代码如下:
```python
import numpy as np
# 设置随机数种子
np.random.seed(0)
# 创建3*10的二维数组,记录物体每步在三个轴向上的移动距离
steps = np.random.normal(loc=0, scale=1, size=(3, 10))
# 输出结果
print(steps)
```
输出结果如下:
```
[[ 1.76405235 0.40015721 0.97873798 2.2408932 1.86755799 -0.97727788
0.95008842 -0.15135721 -0.10321885 0.4105985 ]
[ 0.14404357 1.45427351 0.76103773 0.12167502 0.44386323 0.33367433
1.49407907 -0.20515826 0.3130677 -0.85409574]
[-2.55298982 0.6536186 0.8644362 -0.74216502 2.26975462 -1.45436567
0.04575852 -0.18718385 1.53277921 1.46935877]]
```
可以看到,结果是一个3*10的二维数组,每行分别对应x轴、y轴、z轴的移动距离。每个元素都是从标准正态分布中随机生成的。
阅读全文
相关推荐















