Visualisera vandringen
Nu ska vi visualisera den slumpmässiga vandringen! Kommer du ihåg hur du använde matplotlib för att skapa ett linjediagram?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
Den första listan du skickar in mappas mot x-axeln och den andra mot y-axeln.
Om du bara skickar ett argument förstår Python vad du menar – indexet i listan mappas mot x-axeln och värdena mot y-axeln.
Den här övningen är en del av kursen
Intermediate Python
Övningsinstruktioner
Lägg till några rader kod efter for-slingan:
- Importera
matplotlib.pyplotsomplt. - Använd
plt.plot()för att rita upprandom_walk. - Avsluta med
plt.show()för att visa diagrammet.
Interaktiv övning med praktiskt arbete
Testa den här övningen genom att slutföra den här exempelkoden.
# 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