python三维随机游走轨迹模拟_Python模拟随机游走图形效果示例

本文通过实例代码介绍了Python如何模拟随机游走图形效果,包括单一随机游走、累积步长的计算以及一次模拟多个随机游走的方法。示例中使用了matplotlib和numpy库,展示了不同步长分布的随机游走轨迹。
摘要由CSDN通过智能技术生成

本文实例讲述了Python模拟随机游走图形效果。分享给大家供大家参考,具体如下:

在python中,可以利用数组操作来模拟随机游走。

下面是一个单一的200步随机游走的例子,从0开始,步长为1和-1,且以相等的概率出现。纯Python方式实现,使用了内建的 random 模块:

# 随机游走

import matplotlib.pyplot as plt

import random

position = 0

walk = [position]

steps = 200

for i in range(steps):

step = 1 if random.randint(0, 1) else -1

position += step

walk.append(position)

fig = plt.figure()

plt.title("www.jb51.net")

ax = fig.add_subplot(111)

ax.plot(walk)

plt.show()

abfadad413b090036224ba3089142148.png

第二种方式:简单的把随机步长累积起来并且可以可以使用一个数组表达式来计算。因此,我用 np.random 模块去200次硬币翻转,设置它们为1和-1,并计算累计和ÿ

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值