Я пытаюсь сделать случайную прогулку в 2d и построить 2d-прогулку. Я смог прогуляться, но сюжет не совсем то, что я хотел. Можно ли увидеть прогулку вживую на питоне? Или просто добавьте метку к каждой точке, чтобы вы знали, какая точка была первой, а какая второй и т. д.?
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()
Изменить Я неправильно скопировал свой собственный код, теперь он компилируется, если у вас установлены правильные пакеты.