1. Học hỏi
  2. /
  3. Khoa Học
  4. /
  5. Python nâng cao

Connected

Bài tập

Trực quan hóa tất cả các bước đi

all_walks là một danh sách các danh sách: mỗi danh sách con biểu diễn một bước đi ngẫu nhiên. Nếu bạn chuyển cấu trúc này sang mảng NumPy, bạn có thể bắt đầu vẽ những biểu đồ thú vị! matplotlib.pyplot đã được nhập sẵn với bí danh plt.

Vòng lặp for lồng nhau đã được viết sẵn — bạn không cần lo. Hiện tại, hãy tập trung vào phần mã sau vòng lặp for này.

Hướng dẫn

100 XP
  • Dùng np.array() để chuyển all_walks thành một mảng NumPy, đặt tên là np_aw.
  • Thử dùng plt.plot() với np_aw. Đồng thời gọi plt.show(). Nó có hoạt động ngay không?
  • Chuyển vị np_aw bằng cách gọi np.transpose() trên np_aw. Đặt kết quả là np_aw_t. Lúc này, mỗi hàng trong np_aw_t biểu diễn vị trí sau 1 lần tung cho năm bước đi ngẫu nhiên.
  • Dùng plt.plot() để vẽ np_aw_t; đồng thời gọi plt.show(). Lần này trông có ổn hơn không?