模仿醉汉在二维空间上的随机漫步:一个醉汉喝醉酒,每次只能走一步,每步分别沿着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中的函数

随机漫步问题(醉汉行走)相关推荐

  1. python随机画散点图-python散点图实例之随机漫步

    随机漫步是这样行走得到的途径:每次行走都是完全随机的,没有明确的方向,结果是由一系列随机决策决定的. random_walk.py #random_walk.py from random import ...

  2. 自回避随机行走问题 c语言,醉汉随机行走/随机漫步问题(Random Walk Randomized Algorithm Python)...

    世界上有些问题看似是随机的(stochastic),没有规律可循,但很可能是人类还未发现和掌握这类事件的规律,所以说它们是随机发生的. 随机漫步(Random  Walk)是一种解决随机问题的方法,它 ...

  3. python基础-模仿醉汉在二维空间上的随机漫步

    内容: 模仿醉汉在二维空间上的随机漫步:一个醉汉喝醉酒,每次只能走一步,每步分别沿着x,y轴走一个单位长度,试着画出醉汉的轨迹. 方法一:沿任意方向移动 思路:醉汉可以往任意方向走一步,则移动的角度可 ...

  4. 蒙特卡罗仿真(2):醉汉的随机漫步仿真示例(Python实现)

    目录 1. 前言 2. 为什么要做蒙特卡罗仿真? 3. 第一个仿真程序 4. 仿真封装及批量仿真 5. 醉汉能回家吗? 1. 前言 上一篇(蒙特卡罗仿真(1):入门求生指南(Python实例))通过几 ...

  5. 股票价格在随机漫步吗?用 Python 来告诉你

    1. 什么是随机漫步 在这个世界上存在的现象大体分为必然现象和随机现象两类.必然现象就像太阳每天必然从东边升起,西边落下那样,在相同条件下完全可以事先预测到它的结果.随机现象则不同,它在个别试验中会呈 ...

  6. Python量化交易基础讲堂-可视化随机漫步轨迹

    在< Python实战-构建基于股票的量化交易系统 >小册子的<前置基础:由例程快速入门常用数据分析工具>小节我们用到了一副插图: 这里我们结合小册中Numpy.Matplot ...

  7. 【Matplotlib】【Python】如何使用matplotlib绘制绘制随机生成的点--随机漫步详解

    目录 1.绘制随机漫步 2.模拟多次随机漫步 3.给点着色 4.重新绘制起点和终点 5.隐藏坐标轴 随机漫步是指每次行走都完全是随机的,没有明确的方向,结果是由一系列随机决策决定的. 为模拟随机漫步, ...

  8. 2022年 Q1书单:17本书《可口可乐传》《随机漫步的傻瓜》等 | δ星 丨读书笔记与书单 notes...

    出品丨punkboy的理想星球 作者丨punkboy 公众号:punkboy的理想星球 总 第 180 篇文章 今年前三个月的读书计划顺利完成了. 1. <可口可乐传> 在这一季度里读过品 ...

  9. 【Python】随机漫步

    欢迎来到博主 Apeiron 的博客,祝您旅程愉快 !时止则止,时行则行.动静不失其时,其道光明. 目录 1.缘起 2.创建 RandomWalk 类 3.随机选择方向 4.绘制随机漫步图 5.总结 ...

最新文章

  1. java 文件压缩 解压_Java文件压缩与解压缩(一)
  2. Linux内核学习资料
  3. 对 C++ 历史的个人观点
  4. centos solr 部署到 tomcat 上
  5. 2022.2.28集成电子开关电路TWH8778
  6. hrtimer的简单使用 + 原理和实现【转】
  7. poj 1060 Modular multiplication of polynomials
  8. gc频繁的暂停启动_减少主要GC暂停的频率
  9. C++ 最大堆最小堆与push_heap pop_heap
  10. python 微信爬虫_PythonWchatScrapy
  11. idea导入项目出现时钟标志
  12. 初学云计算:华为vs阿里vs红帽,如何选择?
  13. 计算机word设置渐变填充,word文本效果在哪里?怎么设置填充渐变颜色?
  14. 【疑难杂症】Excel数值自定义显示万,并保留两位小数
  15. linux+ipv6免流量下载,Ubuntu 12.04 校园网下使用IPv6源 免流量更新
  16. Python自制“超级马里奥”小游戏
  17. python中re.compile_什么是pythonre.compile函数?
  18. Linux磁盘存储和文件系统
  19. 记录mumu模拟器AMD SVM(VT)开启失败的问题
  20. 矩阵的乘法口诀(一)

热门文章

  1. s:hidden name=id value=id/s:hidden
  2. 【JAVA】-JAVA简介
  3. 什么是I/O寄存器的边际效应
  4. Word中的滚动文本框是如何制作(可以)
  5. 【黑客游戏】学习知识又能玩游戏
  6. Docker实战笔记
  7. 企业开源该选什么软件许可证?
  8. Python · 助力冬奥:制作冬奥倒计时窗体
  9. 将多行文件转换为一行
  10. css中的min-height、max-height、min-width、max-width