Aan de slagGa gratis aan de slag

Visualiseer de walk

Laten we deze random walk visualiseren! Weet je nog hoe je met matplotlib een lijngrafiek maakt?

import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()

De eerste lijst die je doorgeeft, komt op de x-as en de tweede lijst komt op de y-as.

Als je maar één argument doorgeeft, weet Python wat het moet doen: de index van de lijst wordt op de x-as gezet en de waarden in de lijst op de y-as.

Deze oefening maakt deel uit van de cursus

Python voor gemiddeld niveau

Cursus bekijken

Oefeninstructies

Voeg na de for-lus een paar regels code toe:

  • Importeer matplotlib.pyplot als plt.
  • Gebruik plt.plot() om een grafiek van random_walk te maken.
  • Sluit af met plt.show() om de grafiek daadwerkelijk weer te geven.

Praktische interactieve oefening

Probeer deze oefening eens door deze voorbeeldcode in te vullen.

# 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
Code bewerken en uitvoeren