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
Oefeninstructies
Voeg na de for-lus een paar regels code toe:
- Importeer
matplotlib.pyplotalsplt. - Gebruik
plt.plot()om een grafiek vanrandom_walkte 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