Bắt đầu ngayBắt đầu miễn phí

Trực quan hóa bước đi

Hãy trực quan hóa random walk này! Bạn còn nhớ cách dùng matplotlib để vẽ biểu đồ đường không?

import matplotlib.pyplot as plt
plt.plot(x, y)
plt.show()

Danh sách đầu tiên bạn truyền vào sẽ được ánh xạ lên trục x và danh sách thứ hai lên trục y.

Nếu bạn chỉ truyền một đối số, Python sẽ tự xử lý: chỉ số (index) của danh sách sẽ được ánh xạ lên trục x, còn các giá trị trong danh sách sẽ lên trục y.

Bài tập này là một phần của khóa học

Python nâng cao

Xem khóa học

Hướng dẫn bài tập

Thêm một vài dòng mã sau vòng lặp for:

  • Import matplotlib.pyplot với bí danh plt.
  • Dùng plt.plot() để vẽ random_walk.
  • Kết thúc bằng plt.show() để thực sự hiển thị biểu đồ.

Bài tập tương tác thực hành trực tiếp

Hãy thử làm bài tập này bằng cách hoàn thành đoạn mã mẫu này.

# 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
Chỉnh sửa và Chạy Mã