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 merupakan bagian dari kursus
Python Tingkat Menengah
Instruksi 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 langsung praktik
Cobalah latihan ini dengan melengkapi kode contoh ini.
# 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