python实现随机漫步方法和原理
更新时间:2019年06月10日 11:37:20 投稿:laozhang
在本篇文章里小编给大家整理了关于python如何实现随机漫步的相关知识点内容,需要的朋友们学习下。
我们通过模拟随机漫步可以说明如何运用数组运算。通过内置的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随机漫步的全部知识点内容,感谢大家的阅读和对脚本之家的支持。
相关文章
Python Pygame实战之赛车游戏的实现
如今的游戏可谓是层出不穷,不过小编发现,赛车游戏也是深受大家欢迎啊,像跑跑卡丁车、QQ飞车,还有主机游戏极品飞车系列。本文将用Python中的Pygame模块制作一个简单的赛车游戏,感兴趣的可以了解一下
2022-03-03
Python复数属性和方法运算操作示例
这篇文章主要介绍了Python复数属性和方法运算操作,结合实例形式分析了Python复数运算相关操作技巧,代码注释备有详尽说明,需要的朋友可以参考下
2017-07-07
Python2和Python3中print的用法示例总结
在Python 3中接触的第一个很大的差异就是缩进是作为语法的一部分,这和C++等其他语言确实很不一样,所以要小心,其中python3和python2中print的用法有很多不同,这篇文章主要给大家介绍了关于Python2和Python3中print用法的相关资料,需要的朋友可以参考下。
2017-10-10
Pytorch数据类型Tensor张量操作的实现
本文主要介绍了Pytorch数据类型Tensor张量操作的实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
2023-07-07
最新评论