1,在Random_walk.py中创建Randomwalk类
from random import choice
class Randomwalk:
#一个生成随机漫步数据的类
def __init__(self,num_points=5000):
self.num_points=num_points
#所有的开始都始于(0,0)
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*x_distance
#拒绝原地踏步
if x_step==0 and y_step==0:
continue
#计算下一个节点的x值和y值
x=self.x_values[-1]+x_step
y=self.y_values[-1]+y_step
self.x_values.append(x)
self.y_values