Memvisualisasikan walk
Mari memvisualisasikan random walk ini! Ingat bagaimana Anda dapat menggunakan matplotlib untuk membuat plot garis?
import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()
Daftar pertama yang Anda berikan dipetakan ke sumbu x dan daftar kedua dipetakan ke sumbu y.
Jika Anda hanya memberikan satu argumen, Python akan tahu apa yang harus dilakukan: indeks daftar akan dipetakan ke sumbu x, dan nilai-nilai dalam daftar ke sumbu y.
Latihan ini adalah bagian dari kursus
Python Tingkat Menengah
Petunjuk latihan
Tambahkan beberapa baris kode setelah for loop:
- Impor
matplotlib.pyplotsebagaiplt. - Gunakan
plt.plot()untuk mem-plotrandom_walk. - Akhiri dengan
plt.show()untuk benar-benar menampilkan plot.
Latihan interaktif praktis
Cobalah latihan ini dengan menyelesaikan kode contoh berikut.
# 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