Visualiser la marche
Visualisons cette marche aléatoire. Vous souvenez-vous que vous pouviez utiliser matplotlib pour construire un graphique linéaire ?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
La première liste que vous transmettez est placée sur l'axe x et la deuxième liste est placée sur l'axe y.
Si vous ne passez qu'un seul argument, Python saura quoi faire et utilisera l'index de la liste pour l'inscrire sur l'axe x, et les valeurs de la liste sur l'axe y.
Cet exercice fait partie du cours
Python intermédiaire
Instructions
Ajoutez quelques lignes de code après la boucle for :
- Importez
matplotlib.pyploten tant queplt. - Utilisez
plt.plot()pour tracerrandom_walk. - Terminez avec
plt.show()pour afficher le tracé.
Exercice interactif pratique
Essayez cet exercice en complétant cet exemple de code.
# NumPy is imported, seed is set
# Initialization
random_walk = [0]
for x in range(100) :
step = random_walk[-1]
dice = np.random.randint(1,7)
if dice <= 2:
step = max(0, step - 1)
elif dice <= 5:
step = step + 1
else:
step = step + np.random.randint(1,7)
random_walk.append(step)
# Import matplotlib.pyplot as plt
# Plot random_walk
# Show the plot