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.pyplot
en 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