第一次發部落格
表達一下我的疑惑
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...