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_costs và month_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
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_fractionvàmonth_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
____