创建Randomwalk()类
我们将使用Python来生成随机漫步数据,再使用matplotlib以引入瞩目的方式将这些数据呈现出来
首先创建类Randomwalk()
from random importchoiceclassRandomWalk():'''一个生成随机漫步数据的类'''
def __init__(self,num_points=5000):'''初始化随机漫步的属性'''self.num_points=num_points#所有的随机漫步都始于(0,0)
self.x_values =[0]
self.y_values=[0]deffill_walk(self):'''计算随机漫步的所有点'''
#不断漫步,直到列表到达指定长度
while len(self.x_values)
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
#计算下一个点的x和y值
next_x = self.x_values[-1]+x_step
next_y= self