当前位置: 移动技术网 > IT编程>脚本编程>Python > python实现随机漫步方法和原理

python实现随机漫步方法和原理

2019年07月21日  | 移动技术网IT编程  | 我要评论

超级中国纪录片全集,天赋异禀第一季,茂名官场窝案

我们通过模拟随机漫步可以说明如何运用数组运算。通过内置的random模块以纯python的方式实现1000步的随机漫步

根据前100个随机漫步值生成的折线图,

plt.plot(walk[:100])

随机漫步中各步的累计和,可以用一个数组运算来实现。因此,我用np.random模块一次性随机产生1000个“掷硬币”结果(即两个数中任选一个),将其分别设置为1或-1,然后计算累计和

我们就可以沿着漫步路径做一些统计工作了,比如求取最大值和最小值

假设我们想要知道本次随机漫步需要多久才能距离初始0点至少10步远(任一方向均可)。np.abs(walk)>=10可以得到一个布尔型数组,它表示的是距离是否达到或超过10,而我们想要知道的是第一个10或-10的索引。可以用argmax来解决这个问题,它返回的是该布尔型数组第一个最大值的索引(true就是最大值)

以上就是关于python随机漫步的全部知识点内容,感谢大家的阅读和对移动技术网的支持。

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网