Visualizando un paseo aleatorio 2d en python

Estoy tratando de hacer una caminata aleatoria en 2d, y trazar la caminata 2d. He podido hacer la caminata, pero la ttwig no es exactamente lo que quería. ¿Sería posible ver la caminata en vivo en python? ¿O simplemente agregue una etiqueta a cada punto para que sepa qué punto vino primero y qué punto quedó segundo, etc.?

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() 

Editar He copiado mi propio código incorrectamente, ahora se está comstackndo si tiene los paquetes correctos instalados.

El módulo de turtle incorporado podría usarse para dibujar la trayectoria a una velocidad perceptible.

 import turtle turtle.speed('slowest') walk = randomWalkb(25) for x, y in zip(*walk): #multiply by 10, since 1 pixel differences are hard to see turtle.goto(x*10,y*10) turtle.exitonclick() 

Resultado de la muestra:

introduzca la descripción de la imagen aquí

Me gustaría visualizar la información de tiempo usando un color, es decir, tratar de trazar

 plt.plot(walk[0],walk[1],label= 'Random walk') plt.scatter(walk[0],walk[1],s=50,c=range(26)) 

Vea el tutorial de animación en http://jakevdp.github.io/blog/2012/08/18/matplotlib-animation-tutorial/

En este caso, la función de animación debe realizar un paso de su caminata y configurar los datos xy de manera adecuada. Si no te importa guardar la animación o no tienes el códec instalado, simplemente ignora la llamada anim.save.