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

Vẽ task graph

Bạn đang cố phân tích hồ sơ chi tiêu của công ty. Quản lý muốn xem tỉ lệ phần trăm chi tiêu của từng tháng so với tổng. Vì bạn sẽ phải chạy cho nhiều tệp, nên tốt nhất là thiết lập phép tính lười (lazy) để có thể tăng tốc bằng threads hoặc processes. Để xác định phương thức lập lịch tác vụ nào phù hợp hơn cho phép tính này, bạn muốn trực quan hóa task graph.

Tổng chi của hai tháng đã có sẵn cho bạn dưới dạng các đối tượng delayed là month_1_costsmonth_2_costs. dask cũng đã được nhập sẵn.

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

Lập trình song song với Dask trong Python

Xem khóa học

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

  • Tính tổng chi tiêu từ hai tháng.
  • Tìm tỉ lệ phần trăm của tổng được chi trong tháng thứ nhất.
  • Tìm tỉ lệ phần trăm của tổng được chi trong tháng thứ hai.
  • Trực quan hóa task graph chung dùng để tính month_1_fractionmonth_2_fraction.

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.

# Add the two delayed month costs
total_costs = ____

# Calculate the fraction of total cost from month 1
month_1_fraction = ____

# Calculate the fraction of total cost from month 2
month_2_fraction = ____

# Plot the joint task graph used to calculate the fractions
____
Chỉnh sửa và Chạy Mã