基于速记游走的例子,使用ndarray和随机数生成函数模拟一个物体在三维空间随机游走的过程创建3*10的二位数组,记录物体每步在三个轴向上的移动距离。在每个轴向的移动距离服从标准正态分布。行序0、1、2分别对应x轴、y轴、z轴
时间: 2024-05-15 18:17:01 浏览: 135
关于随机行走数据生成的说明1
的移动距离。
代码如下:
```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轴的移动距离。每个元素都是从标准正态分布中随机生成的。
阅读全文