随机漫步问题(醉汉行走)
模仿醉汉在二维空间上的随机漫步:一个醉汉喝醉酒,每次只能走一步,每步分别沿着x,y轴走一个单位长度,试着画出醉汉的轨迹。
import matplotlib.pyplot as plt
import numpy as np
#起始位置
start=[0,0]
#记录点
move=[start,]
while(len(move)<999):coordinate=np.array([[0,1],[0,-1],[1,0],[-1,0]])rd=np.random.randint(len(coordinate))start=np.array(start)+coordinate[rd]sign=list(start)move.append(sign)
move1=np.array(move).T #转置
plt.title('DRUNK')
plt.scatter(0,0,c='r') #起始点标记颜色
plt.plot(move1[0],move1[1],c='y')
plt.scatter(start[0],start[1],c='r')#终点标记颜色
plt.show()
运行结果:
小结:了解一下matplotlib和numpy中的函数
随机漫步问题(醉汉行走)相关推荐
- python随机画散点图-python散点图实例之随机漫步
随机漫步是这样行走得到的途径:每次行走都是完全随机的,没有明确的方向,结果是由一系列随机决策决定的. random_walk.py #random_walk.py from random import ...
- 自回避随机行走问题 c语言,醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)...
世界上有些问题看似是随机的(stochastic),没有规律可循,但很可能是人类还未发现和掌握这类事件的规律,所以说它们是随机发生的. 随机漫步(Random Walk)是一种解决随机问题的方法,它 ...
- python基础-模仿醉汉在二维空间上的随机漫步
内容: 模仿醉汉在二维空间上的随机漫步:一个醉汉喝醉酒,每次只能走一步,每步分别沿着x,y轴走一个单位长度,试着画出醉汉的轨迹. 方法一:沿任意方向移动 思路:醉汉可以往任意方向走一步,则移动的角度可 ...
- 蒙特卡罗仿真(2):醉汉的随机漫步仿真示例(Python实现)
目录 1. 前言 2. 为什么要做蒙特卡罗仿真? 3. 第一个仿真程序 4. 仿真封装及批量仿真 5. 醉汉能回家吗? 1. 前言 上一篇(蒙特卡罗仿真(1):入门求生指南(Python实例))通过几 ...
- 股票价格在随机漫步吗?用 Python 来告诉你
1. 什么是随机漫步 在这个世界上存在的现象大体分为必然现象和随机现象两类.必然现象就像太阳每天必然从东边升起,西边落下那样,在相同条件下完全可以事先预测到它的结果.随机现象则不同,它在个别试验中会呈 ...
- Python量化交易基础讲堂-可视化随机漫步轨迹
在< Python实战-构建基于股票的量化交易系统 >小册子的<前置基础:由例程快速入门常用数据分析工具>小节我们用到了一副插图: 这里我们结合小册中Numpy.Matplot ...
- 【Matplotlib】【Python】如何使用matplotlib绘制绘制随机生成的点--随机漫步详解
目录 1.绘制随机漫步 2.模拟多次随机漫步 3.给点着色 4.重新绘制起点和终点 5.隐藏坐标轴 随机漫步是指每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的. 为模拟随机漫步, ...
- 2022年 Q1书单:17本书《可口可乐传》《随机漫步的傻瓜》等 | δ星 丨读书笔记与书单 notes...
出品丨punkboy的理想星球 作者丨punkboy 公众号:punkboy的理想星球 总 第 180 篇文章 今年前三个月的读书计划顺利完成了. 1. <可口可乐传> 在这一季度里读过品 ...
- 【Python】随机漫步
欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行.动静不失其时,其道光明. 目录 1.缘起 2.创建 RandomWalk 类 3.随机选择方向 4.绘制随机漫步图 5.总结 ...
最新文章
- java 文件压缩 解压_Java文件压缩与解压缩(一)
- Linux内核学习资料
- 对 C++ 历史的个人观点
- centos solr 部署到 tomcat 上
- 2022.2.28集成电子开关电路TWH8778
- hrtimer的简单使用 + 原理和实现【转】
- poj 1060 Modular multiplication of polynomials
- gc频繁的暂停启动_减少主要GC暂停的频率
- C++ 最大堆最小堆与push_heap pop_heap
- python 微信爬虫_PythonWchatScrapy
- idea导入项目出现时钟标志
- 初学云计算:华为vs阿里vs红帽,如何选择?
- 计算机word设置渐变填充,word文本效果在哪里?怎么设置填充渐变颜色?
- 【疑难杂症】Excel数值自定义显示万,并保留两位小数
- linux+ipv6免流量下载,Ubuntu 12.04 校园网下使用IPv6源 免流量更新
- Python自制“超级马里奥”小游戏
- python中re.compile_什么是pythonre.compile函数?
- Linux磁盘存储和文件系统
- 记录mumu模拟器AMD SVM(VT)开启失败的问题
- 矩阵的乘法口诀(一)