最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

python實(shí)現(xiàn)隨機(jī)漫步算法

 更新時(shí)間:2018年08月27日 11:45:27   作者:Joliph  
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)隨機(jī)漫步算法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下

本文實(shí)例為大家分享了python實(shí)現(xiàn)隨機(jī)漫步的具體代碼,供大家參考,具體內(nèi)容如下

編寫randomwalk類

from random import choice

class randomwalk():

  def __init__(self,num_points=5000):

    self.num_points=num_points


    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,5])
      x_step=x_direction*x_distance
      y_direction=choice([1,-1])
      y_distance=choice([0,1,2,3,4,5])
      y_step=y_direction*y_distance

      if x_step==0 and y_step==0:
        continue

      self.x_values.append(self.x_values[-1]+x_step)
      self.y_values.append(self.y_values[-1]+y_step)

choice([1,-1])*步數(shù)巧妙的完成了隨機(jī)方向,x軸隨機(jī)加y軸隨機(jī)使得4個(gè)方向的隨機(jī)漫步得以完成

顯示隨機(jī)漫步點(diǎn)

import matplotlib.pyplot as plt
from random_walk import randomwalk


while True:
  rw=randomwalk()
  rw.fill_walk()
  plt.figure(figsize=(15,8))
  point_numbers=list(range(rw.num_points))

  plt.scatter(rw.x_values,rw.y_values,s=1,c=point_numbers,
  edgecolor='none',cmap=plt.cm.Blues)

  plt.scatter(rw.x_values[0],rw.y_values[0],s=50,edgecolor='none',
  c='green')

  plt.scatter(rw.x_values[-1],rw.y_values[-1],s=50,edgecolor='none',
  c='green')

  plt.show()

  a=input("do you want to walk again?(y/n)")
  if a=='n':
    break

以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析

    Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析

    這篇文章主要介紹了Python常駐任務(wù)實(shí)現(xiàn)接收外界參數(shù)代碼解析,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • python向字符串中添加元素的實(shí)例方法

    python向字符串中添加元素的實(shí)例方法

    在本篇文章里小編給大家分享了關(guān)于python向字符串中添加元素的實(shí)例方法以及相關(guān)知識(shí)點(diǎn)內(nèi)容,有需要的朋友們跟著學(xué)習(xí)參考下。
    2019-06-06
  • Python讀寫Excel文件庫的實(shí)現(xiàn)示例

    Python讀寫Excel文件庫的實(shí)現(xiàn)示例

    本文主要介紹了Python讀寫Excel文件庫的實(shí)現(xiàn)示例,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-08-08
  • selenium 安裝與chromedriver安裝的方法步驟

    selenium 安裝與chromedriver安裝的方法步驟

    這篇文章主要介紹了selenium 安裝與chromedriver安裝的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-06-06
  • python怎樣判斷一個(gè)數(shù)值(字符串)為整數(shù)

    python怎樣判斷一個(gè)數(shù)值(字符串)為整數(shù)

    這篇文章主要介紹了python怎樣判斷一個(gè)數(shù)值(字符串)為整數(shù)問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 使用DataFrame刪除行和列的實(shí)例講解

    使用DataFrame刪除行和列的實(shí)例講解

    下面小編就為大家分享一篇使用DataFrame刪除行和列的實(shí)例講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2018-04-04
  • windows10在visual studio2019下配置使用openCV4.3.0

    windows10在visual studio2019下配置使用openCV4.3.0

    這篇文章主要介紹了windows10在visual studio2019下配置使用openCV4.3.0,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-07-07
  • python頻繁寫入文件時(shí)提速的方法

    python頻繁寫入文件時(shí)提速的方法

    在本篇內(nèi)容里小編給大家整理了關(guān)于python頻繁寫入文件時(shí)提速的方法以及相關(guān)代碼,需要的朋友們學(xué)習(xí)下。
    2019-06-06
  • jupyter notebook快速入門及使用詳解

    jupyter notebook快速入門及使用詳解

    這篇文章主要介紹了jupyter notebook快速入門及使用詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層

    pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層

    今天小編就為大家分享一篇pytorch載入預(yù)訓(xùn)練模型后,實(shí)現(xiàn)訓(xùn)練指定層,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧
    2020-01-01

最新評(píng)論

临潭县| 磴口县| 逊克县| 错那县| 平和县| 马鞍山市| 兴仁县| 玛多县| 固原市| 林周县| 富民县| 恩施市| 泰州市| 和静县| 永川市| 崇义县| 石林| 资阳市| 菏泽市| 交城县| 万山特区| 舞钢市| 石家庄市| 阿图什市| 吉木萨尔县| 眉山市| 吉安县| 洛浦县| 沾化县| 措美县| 启东市| 华池县| 湖南省| 太保市| 西乌珠穆沁旗| 临江市| 浦县| 宣化县| 桦甸市| 赤壁市| 罗平县|