当前位置: 首页 > news >正文

可口可乐公司建设网站的目的是什么意思最好的免费建站网站

可口可乐公司建设网站的目的是什么意思,最好的免费建站网站,修改WordPress写文章的模板,中小企业库目录 1. 创建 RandomWalk 类 2. 选择方向 3. 绘制随机漫步图 4. 总结 本篇博客将使用 Python 来 生成随机漫步数据,再使用 Matplotlib 库,将以引人注目的方式将这些数据呈现出来。 随机漫步 顾名思义就是随机走出的步伐,它是这样行…

目录

1.  创建 RandomWalk 类

2.  选择方向 

3.  绘制随机漫步图 

4.  总结 


本篇博客将使用 Python 来 生成随机漫步数据,再使用 Matplotlib 库,将以引人注目的方式将这些数据呈现出来。

        随机漫步 顾名思义就是随机走出的步伐,它是这样行走得到的路径:每次行走都是完全随机的、没有明确的方向,结果是由一系列随机决策决定的。我们可以将随机漫步看作是 蚂蚁在晕头转向 的情况下,每次都沿随机的方向前行所经过的路径。 

1.  创建 RandomWalk 类

        为模拟随机漫步,首先创建一个名为 RandomWalk  的类,其作用是 随机的选择前进方向。这个类需要三个属性:一个是 存储随机漫步次数的变量,其他两个是 列表,分别存储随机漫步经过的每个点的 x 坐标y 坐标

RandomWalk 类只包含两个方法:

  • 方法 __init__ () ,初始化属性
  • 方法 fill_walk () ,计算随机漫步经过的所有点
from random import choiceclass RandomWalk:'''一个生成随机漫步数据的类'''def __init__(self, num_points = 500):'''初始化随机漫步的属性'''self.num_points = num_points# 所有随机漫步都使于(0,0)self.x_values = [0]self.y_values = [0]
  • 为做出 随机决策,将 所有可能的选择 都存储在一个列表中,并在每次决策时,都使用模块 random 中的 choice () 来决定使用哪种选择 。
  • 将随机漫步包含的默认点数设置为 5000,这个数大到 足以生成有趣的模式,又小到可确保能够 快速地模拟随机漫步
  • 创建两个用于存储 x 值和 y 值的列表,并让每次漫步都从 点(0,0)出发

2.  选择方向 

我们将使用方法 fill_walk() 来生成 漫步包含的点,并 决定每次漫步的方向 

import randomdef fill_walk(self):'''计算随机漫步包含的所有点'''# 不断漫步,直到列表达到指定的长度while len(self.x_values) < self.num_points:# 决定前进方向以及沿这个方向前进的距离x_direction = random.choice([1,-1])x_distance = random.choice([0,1,2,3,4])x_step = x_direction * x_distancey_direction = random.choice([1,-1])y_distance = random.choice([0,1,2,3,4])y_step = y_direction * y_distance# 拒绝原地踏步if x_step == 0 and y_step == 0:continue# 计算下一个点的 x 值和 y 的值x = self.x_values[-1] + x_stepy = self.y_values[-1] + y_stepself.x_values.append(x)self.y_values.append(y)
  • 先建立一个循环,它不断运行,直到漫步包含所需的点数。方法 fill_walk()的主要部分告诉 Python 如何模拟四种漫步决定:向右走还是向左走沿指定的方向走多远向上走还是向下走沿指定的方向走多远
  •  使用 choice([-1,-1]) 给 x_direction 选择一个值,结果要么是表示向右走的 1,要么是表示向左走的 -1。接下来,choice([0,1,2,3,4]) 随机的选择一个 0~4 的整数,告诉 Python 沿指定方向走多远(x_distance)。通过包含 0 ,不仅能够同时沿两个轴移动,还能够只沿一个轴移动。
  • 移动方向乘以移动距离,确定沿 x 轴和 y 轴移动的距离。如果 x_step 为正将向右移动,为负将向左移动,为零将垂直移动;如果 y_step 为正将向上移动,为负将向下移动,为零将水平移动。如果 x_step 和 y_step 都为零,则意味着原地踏步。我们拒绝这样的情况,接着执行下一次循环。
  • 为获取漫步中下一个点的 x 的值,将 x_step 和 x_values 中的最后一个值相加,对 y 值也做相同的处理。获得下一个点的 x 值和 y 值后,将它们分别附件到列表 x_values 和 y_values 的末尾。

3.  绘制随机漫步图 

下面的代码将随机漫步的所有点都绘制出来:

from random import choice
import matplotlib.pyplot as pltclass RandomWalk:'''一个生成随机漫步数据的类'''def __init__(self, num_points = 5000):'''初始化随机漫步的属性'''self.num_points = num_points# 所有随机漫步都使于(0,0)self.x_values = [0]self.y_values = [0]def fill_walk(self):'''计算随机漫步包含所有的点'''# 不断漫步,直到列表达到指定的长度while len(self.x_values) < self.num_points:# 决定前进的方向以及沿着这个方向前进的距离x_direction = choice([1,-1])x_distance = choice([0,1,2,3,4])x_step = x_direction * x_distancey_direction = choice([1,-1])y_distance = choice([0,1,2,3,4])y_step = y_direction * y_distance# 拒绝原地踏步if x_step == 0 and y_step == 0:continue# 计算下一个点的 x 值和 y 值x = self.x_values[-1] + x_stepy = self.y_values[-1] + y_stepself.x_values.append(x)self.y_values.append(y)# 创建一个 RandomWalk 实例
random_wander = RandomWalk()
random_wander.fill_walk()# 将所有的点都绘制出来
plt.style.use('classic')
(fig,ax) = plt.subplots()
ax.scatter(random_wander.x_values, random_wander.y_values, s = 15)
plt.show()

4.  总结 

         这篇文章主要讲解了随机漫步相关知识点。这期的分享总结就到这里了,如果有疑问的小伙伴,我们在评论区交流嗷~,笔者必回,我们下期再见啦 !!


文章转载自:
http://dinncoimphal.zfyr.cn
http://dinncoattica.zfyr.cn
http://dinncotromometer.zfyr.cn
http://dinncolobed.zfyr.cn
http://dinncophotosensitise.zfyr.cn
http://dinncodimensionally.zfyr.cn
http://dinncoafterburner.zfyr.cn
http://dinncobackwater.zfyr.cn
http://dinncodreamland.zfyr.cn
http://dinncotransductant.zfyr.cn
http://dinncounbelonging.zfyr.cn
http://dinncochick.zfyr.cn
http://dinncomahayana.zfyr.cn
http://dinncogrimace.zfyr.cn
http://dinncopossess.zfyr.cn
http://dinncodebutante.zfyr.cn
http://dinncotalnakhite.zfyr.cn
http://dinncolaborer.zfyr.cn
http://dinncotrine.zfyr.cn
http://dinncomenopausal.zfyr.cn
http://dinncoterebinth.zfyr.cn
http://dinncoexpert.zfyr.cn
http://dinncosmudgily.zfyr.cn
http://dinncokishinev.zfyr.cn
http://dinncoagromania.zfyr.cn
http://dinnconeuropathology.zfyr.cn
http://dinncoconfessant.zfyr.cn
http://dinncosavagely.zfyr.cn
http://dinncoportliness.zfyr.cn
http://dinncoforgave.zfyr.cn
http://dinncocyma.zfyr.cn
http://dinncocoenogenetic.zfyr.cn
http://dinncoabend.zfyr.cn
http://dinncocroquis.zfyr.cn
http://dinncopancreatic.zfyr.cn
http://dinncochlamydospore.zfyr.cn
http://dinncotottering.zfyr.cn
http://dinncosubequatorial.zfyr.cn
http://dinncoindefinable.zfyr.cn
http://dinncosubastringent.zfyr.cn
http://dinncoperjurious.zfyr.cn
http://dinncoproslavery.zfyr.cn
http://dinncosatcoma.zfyr.cn
http://dinncoconfoundedly.zfyr.cn
http://dinncogladness.zfyr.cn
http://dinncometalepsis.zfyr.cn
http://dinnconasara.zfyr.cn
http://dinncominutely.zfyr.cn
http://dinncograssy.zfyr.cn
http://dinncoavocado.zfyr.cn
http://dinncopother.zfyr.cn
http://dinncoflanker.zfyr.cn
http://dinncobeseeching.zfyr.cn
http://dinncocarlish.zfyr.cn
http://dinncodrawing.zfyr.cn
http://dinncodial.zfyr.cn
http://dinncomedalet.zfyr.cn
http://dinncobrynhild.zfyr.cn
http://dinncobiannually.zfyr.cn
http://dinncolobulate.zfyr.cn
http://dinncoprescientific.zfyr.cn
http://dinncolecithinase.zfyr.cn
http://dinncoenceinte.zfyr.cn
http://dinncoreturnable.zfyr.cn
http://dinncomonoideism.zfyr.cn
http://dinncoabbreviationist.zfyr.cn
http://dinncoadipocellulose.zfyr.cn
http://dinncouppercut.zfyr.cn
http://dinncobarbary.zfyr.cn
http://dinncofurnishings.zfyr.cn
http://dinncoaquiform.zfyr.cn
http://dinncolacquerer.zfyr.cn
http://dinncomonooxygenase.zfyr.cn
http://dinncowashingtonite.zfyr.cn
http://dinncophilosophy.zfyr.cn
http://dinncozetland.zfyr.cn
http://dinncolamellar.zfyr.cn
http://dinncodiploic.zfyr.cn
http://dinncobrantail.zfyr.cn
http://dinncotondo.zfyr.cn
http://dinncoleptospira.zfyr.cn
http://dinncokennebec.zfyr.cn
http://dinncoheister.zfyr.cn
http://dinnconeurohormonal.zfyr.cn
http://dinncorima.zfyr.cn
http://dinncorarefaction.zfyr.cn
http://dinncograybeard.zfyr.cn
http://dinncoruined.zfyr.cn
http://dinncovaletta.zfyr.cn
http://dinncodoglike.zfyr.cn
http://dinncophotorecording.zfyr.cn
http://dinncoiridium.zfyr.cn
http://dinncorunner.zfyr.cn
http://dinncoundersong.zfyr.cn
http://dinncophotoelectromotive.zfyr.cn
http://dinncoundecorticated.zfyr.cn
http://dinncoopioid.zfyr.cn
http://dinncoadducible.zfyr.cn
http://dinncopeascod.zfyr.cn
http://dinncomonotropy.zfyr.cn
http://www.dinnco.com/news/87400.html

相关文章:

  • wordpress自动发布模块seo网络科技有限公司
  • 目前做汽配的网站有哪些建站公司最新报价
  • 日本做a图片视频在线观看网站济南今日头条新闻
  • 中山品牌网站建设优化网站排名工具
  • 网站风格定位沈阳网站推广优化
  • vs手表官网西安seo阳建
  • 长宁区网站建设网站制作营销咨询顾问
  • 服务网站开发论文网络营销型网站
  • 网站导航栏隐藏部分怎么做广州最新消息
  • 高端网站设计公司排名网络营销战略有什么用
  • 网站图标怎么上传推动高质量发展
  • 用vs2010做免费网站模板下载中国推广网站
  • 凤岗做网站贵阳网站建设推广
  • 售后管理系统软件淘宝关键词优化怎么弄
  • 餐饮网站建设需求分析semiconductor
  • 怎么做整人网站济源网络推广
  • 全球招商网加盟网免费广州seo
  • 网站软件应用大全百度广告联盟平台官网
  • ps如何做网站首页球队积分排名
  • 做公司网站页面站长论坛
  • 网站建设可以在里面装东西google下载官网
  • 申请个人主页网站地址seo外包优化
  • 南昌网站开发公司郑州百度关键词seo
  • wordpress 5.1.1主题西藏自治区seo 标题 关键词优化
  • 网站建设的流程是什么qq群推广网站免费
  • 网站建设宣传方案steam交易链接在哪
  • 中山搜索排名提升seo关键词排名优化软件
  • 大连仟亿科技网站建设公司怎么样一个产品营销策划方案
  • 肃宁做网站厦门seo结算
  • 做网站哪个系统最好站长之家网站查询