Visualizzare la random walk
Visualizziamo questa random walk! Ricordi che puoi usare matplotlib per costruire un grafico a linee?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
La prima lista che hai passato viene mappata sull’asse x, mentre la seconda sull'asse y.
Se passi un solo argomento, Python saprà cosa fare: utilizzerà l'indice della lista da mappare sull'asse x e i valori della stessa lista sull'asse y.
Questo esercizio fa parte del corso
Python - Livello Intermedio
Istruzioni dell'esercizio
Aggiungi alcune righe di codice dopo il ciclo for:
- Importa
matplotlib.pyplotcomeplt. - Usa
plt.plot()per tracciarerandom_walk. - Termina con
plt.show()per visualizzare il grafico risultante.
Esercizio pratico interattivo
Prova a risolvere questo esercizio completando il codice di esempio.
# 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