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

Python實現(xiàn)隨機游走的詳細解釋

 更新時間:2021年03月29日 11:48:23   作者:smileLLZ  
這篇文章主要介紹了Python實現(xiàn)隨機游走的詳細解釋,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

1、單一的500步隨機游走的例子,從0開始,步長為1和-1,且以相等的概率出現(xiàn)。

注:需要python的內(nèi)置函數(shù)random,不需安裝,直接導入即可

import random

 -*- coding: utf-8 -*-
import matplotlib.pyplot as plt
import random

position=0#設置初始位置
walk=[]#保存位置
steps=500#設置步數(shù)為500步
for i in range(steps):
  step=1 if random.randint(0,1) else -1#如果隨機值等于0則step為1,反之為0
  position+=step#改變位置(正,負)
  walk.append(position)
fig=plt.figure()#生成窗口
ax=fig.add_subplot(211)#返回一個axes對象,里面的參數(shù)abc表示在一個figure窗口中,有a行b列個小窗口,然后本次plot在第c個窗口中
ax.plot(walk)

ax=fig.add_subplot(223)
ax.plot(walk)

ax=fig.add_subplot(224)
ax.plot(walk)
plt.show()
#print walk#打印每一次的累積步數(shù)

運行如下:

在這里插入圖片描述

2、實現(xiàn)多個隨機游走

需要用到numpy庫

#-*- coding: utf-8 -*-

import matplotlib.pyplot as plt
import numpy as np

nwalks = 8
nsteps = 500
draws = np.random.randint(0, 2, size=(nwalks, nsteps)) # 0 or 1
steps = np.where(draws > 0, 1, -1)#每一次的步長
walks = steps.cumsum(1)#累積步數(shù)

fig = plt.figure()
ax = fig.add_subplot(111)
for i in range(nwalks):
  ax.plot(walks[i])

plt.show()

運行如下:

到此這篇關于Python實現(xiàn)隨機游走的詳細解釋的文章就介紹到這了,更多相關Python 隨機游走內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:

相關文章

  • 非常詳細的Django連接mysql數(shù)據(jù)庫步驟記錄

    非常詳細的Django連接mysql數(shù)據(jù)庫步驟記錄

    我的Mysql中已經(jīng)有了項目需要使用的相關數(shù)據(jù)庫,現(xiàn)在需要通過django來獲取Mysql里的數(shù)據(jù)并使用,下面這篇文章主要給大家介紹了關于非常詳細的Django連接mysql數(shù)據(jù)庫步驟,需要的朋友可以參考下
    2022-10-10
  • pycharm進入科學模式以及退出方式

    pycharm進入科學模式以及退出方式

    這篇文章主要介紹了pycharm進入科學模式以及退出方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2023-08-08
  • Python Learning 列表的更多操作及示例代碼

    Python Learning 列表的更多操作及示例代碼

    這篇文章主要介紹了Python Learning-列表的更多操作,需要的朋友可以參考下
    2018-08-08
  • pytorch實現(xiàn)下載加載mnist數(shù)據(jù)集

    pytorch實現(xiàn)下載加載mnist數(shù)據(jù)集

    這篇文章主要介紹了pytorch實現(xiàn)下載加載mnist數(shù)據(jù)集方式,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-06-06
  • python繪圖方法實例入門

    python繪圖方法實例入門

    這篇文章主要介紹了python繪圖方法,實例分析了Python的繪圖技巧,涉及Python中matplotlib模塊的使用方法,需要的朋友可以參考下
    2015-05-05
  • Python任務調(diào)度利器之APScheduler詳解

    Python任務調(diào)度利器之APScheduler詳解

    所謂的任務調(diào)度是指安排任務的執(zhí)行計劃,即何時執(zhí)行,怎么執(zhí)行等。這篇文章主要介紹了Python任務調(diào)度利器之APScheduler詳解,需要的朋友可以參考下
    2020-04-04
  • Python MySQL查詢限制方式詳解

    Python MySQL查詢限制方式詳解

    MySQL是一款廣泛使用的關系型數(shù)據(jù)庫,而Python是一門流行的編程語言,在進行數(shù)據(jù)庫操作時,二者的結(jié)合可以幫助我們更加高效地進行操作和管理,這篇文章主要介紹了Python MySQL查詢限制,需要的朋友可以參考下
    2023-11-11
  • Python優(yōu)化算法之遺傳算法案例代碼

    Python優(yōu)化算法之遺傳算法案例代碼

    優(yōu)化算法,尤其是啟發(fā)式的仿生智能算法在最近很火,它適用于解決管理學,運籌學,統(tǒng)計學里面的一些優(yōu)化問題,這篇文章主要介紹了Python優(yōu)化算法—遺傳算法,需要的朋友可以參考下
    2023-02-02
  • Python PyAutoGUI實現(xiàn)自動化任務應用場景示例

    Python PyAutoGUI實現(xiàn)自動化任務應用場景示例

    這篇文章主要為大家介紹了Python PyAutoGUI實現(xiàn)自動化任務應用場景示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-12-12
  • Python使用unittest進行有效測試的示例詳解

    Python使用unittest進行有效測試的示例詳解

    這篇文章主要介紹了如何使用?unittest?來編寫和運行單元測試,希望通過閱讀本文,大家能了解?unittest?的基本使用方法,以及如何使用?unittest?中的斷言方法和測試用例組織結(jié)構(gòu)
    2023-06-06

最新評論

郴州市| 涿州市| 法库县| 建德市| 县级市| 合作市| 青神县| 武功县| 潜江市| 镇坪县| 盐边县| 昆山市| 绥中县| 灵璧县| 瑞昌市| 南涧| 陆川县| 澄江县| 贵州省| 淳化县| 三门县| 西吉县| 徐州市| 八宿县| 榆中县| 桃源县| 怀仁县| 大同县| 杭州市| 湘阴县| 玉山县| 樟树市| 海安县| 卢氏县| 北碚区| 渭源县| 昌都县| 北碚区| 安溪县| 永修县| 循化|