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

主頁 > 知識庫 > 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實現隨機游走的詳細解釋的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 长岛县| 宁蒗| 衡水市| 阳朔县| 周口市| 伊金霍洛旗| 贵州省| 恩施市| 南华县| 浪卡子县| 芜湖县| 望江县| 百色市| 防城港市| 美姑县| 英吉沙县| 苏州市| 宜黄县| 秦皇岛市| 浦城县| 响水县| 江津市| 定结县| 恩施市| 万载县| 五指山市| 中牟县| 泰顺县| 汕尾市| 平安县| 莱州市| 隆子县| 裕民县| 定陶县| 齐齐哈尔市| 叶城县| 盐亭县| 遂溪县| 孝昌县| 博湖县| 保定市|