我正在尝试在 2d 中随机游走,并绘制 2d 游走。我已经能够走路了,但情节并不是我想要的。是否有可能在 python 中看到 walk ?或者只是为每个点添加一个标签,以便您知道哪个点先出现,哪个点出现第二个等?
import numpy as np
import matplotlib.pyplot as plt
import random
def randomWalkb(length):
steps = []
x,y = 0,0
walkx,walky = [x],[y]
for i in range(length):
new = random.randint(1,4)
if new == 1:
x += 1
elif new == 2:
y += 1
elif new ==3 :
x += -1
else :
y += -1
walkx.append(x)
walky.append(y)
return [walkx,walky]
walk = randomWalkb(25)
print walk
plt.plot(walk[0],walk[1],'b+', label= 'Random walk')
plt.axis([-10,10,-10,10])
plt.show()
编辑我错误地复制了自己的代码,如果您安装了正确的软件包,现在正在编译。