python实现随机漫步方法和原理
2019-06-10 11:37
931 查看
我们通过模拟随机漫步可以说明如何运用数组运算。通过内置的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实现
- 机器学习之KNN算法原理及Python实现方法详解
- python实现随机森林random forest的原理及方法
- 朴素贝叶斯分类算法原理与Python实现与使用方法案例
- python-封装方法-封装的实现原理-property装饰器-多态-多态之ABC模块-鸭子类型
- paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
- Python封装原理与实现方法详解
- python基础之继承实现原理、子类调用父类的方法、封装
- Python开发基础-Day20继承实现原理、子类调用父类的方法、封装
- LRUCache的实现原理及利用python实现的方法
- Python搜索引擎实现原理和方法
- python3 defaultdict使用方法与实现原理
- Python堆排序原理与实现方法详解
- 若干排序算法的Python实现方法及原理
- paip.编程语言方法重载实现的原理及python,php,js中实现方法重载
- Python搜索引擎实现原理和方法
- Python单例模式的4种实现方法
- Python中静态方法的实现
- linux高级字符设备驱动之 四 poll方法(select多路监控原理与实现)
- python实现后台进程的方法(源码)