校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > Python實現隨機游走的詳細解釋

Python實現隨機游走的詳細解釋

熱門標簽:江蘇客服外呼系統廠家 平頂山外呼系統免費 工廠智能電話機器人 原裝電話機器人 清遠360地圖標注方法 在哪里辦理400電話號碼 400電話申請服務商選什么 西藏智能外呼系統五星服務 千陽自動外呼系統

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

注:需要python的內置函數random,不需安裝,直接導入即可

import random

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

position=0#設置初始位置
walk=[]#保存位置
steps=500#設置步數為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對象,里面的參數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#打印每一次的累積步數

運行如下:

2、實現多個隨機游走

需要用到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)#累積步數

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

plt.show()

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

您可能感興趣的文章:
  • Python模擬隨機游走圖形效果示例

標簽:西安 天水 安慶 股票 日照 隨州 白城 錦州

巨人網絡通訊聲明:本文標題《Python實現隨機游走的詳細解釋》,本文關鍵詞  Python,實現,隨機,游,走的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python實現隨機游走的詳細解釋》相關的同類信息!
  • 本頁收集關于Python實現隨機游走的詳細解釋的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 福建省| 大同市| 潼南县| 信宜市| 阜平县| 伊宁县| 和硕县| 乐亭县| 杨浦区| 阿瓦提县| 海林市| 新巴尔虎右旗| 项城市| 宝山区| 罗城| 新源县| 巴彦淖尔市| 六安市| 平山县| 福清市| 海宁市| 崇信县| 宁海县| 嘉荫县| 古浪县| 冕宁县| 镇安县| 东安县| 万荣县| 鄂托克旗| 肃宁县| 沙湾县| 广水市| 颍上县| 山丹县| 鹿泉市| 张家口市| 沁阳市| 临湘市| 龙门县| 常德市|