Aan de slagBegin gratis

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

Bekijk cursus

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.

Interactieve oefening met praktijkervaring

Probeer deze oefening door deze voorbeeldcode aan 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