python隨機漫步點呈直線 分布不隨機

2021-10-05 16:09:16 字數 1203 閱讀 9221

第一次發部落格

表達一下我的疑惑

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])

x_step = x_direction * x_distance

y_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

next_x = self.x_values[-1] + x_step

next_y = self.x_values[-1] + y_step

#與列表最後乙個值相加

rw_visual**

import matplotlib.pyplot as plt

from randomwalk import randomwalk

while true:

rw = randomwalk()

rw.fill_walk()

plt.scatter(rw.x_values, rw.y_values, s=1)

plt.show()

keep_running = input('make another walk?')

if keep_running == 'n':

break

只留下了最基本的

也沒錯啊,我檢查了好久

但是執行後是這樣的

python隨機漫步 Python 隨機漫步

建立randomwalk 類 我們將使用python來生成隨機漫步資料,再使用matplotlib以引入矚目的方式將這些資料呈現出來 首先建立類randomwalk from random importchoiceclassrandomwalk 乙個生成隨機漫步資料的類 def init self,...

Python隨機漫步

隨機漫步,顧名思義,每一步都是隨機的,假設有乙個點,下一步往 走,往上?往下?往左還是右?走多遠?這些都沒有明確的表示,完全是隨機的,最後走到 是由一系列隨機決策決定的。這就是隨機漫步。那麼使用python怎麼樣模擬隨機漫步呢 首先我們需要建立乙個類,這個類需要具備三個屬性,1.隨機漫步多少次?2,...

python隨機漫步函式

rw.visual.py import matplotlib.pyplot as plt from random walk import randomwalk 建立乙個randomwalk例項,並將其包含的點都繪製出來 rw randomwalk 50000 po numbers list rang...