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.pyplot
comeplt
. - 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