CommencerCommencer gratuitement

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

Afficher le cours

Instructions

Ajoutez quelques lignes de code après la boucle for :

  • Importez matplotlib.pyplot en tant que plt.
  • Utilisez plt.plot() pour tracer random_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
Modifier et exécuter le code