Wizualizacja grafu zadań
Analizujesz dane o wydatkach swojej firmy. Twój menedżer chce wiedzieć, jaki odsetek całkowitych wydatków przypadł na każdy miesiąc. Ponieważ obliczenia trzeba będzie przeprowadzić dla wielu plików, warto skonfigurować obliczenia leniwe, które można przyspieszyć za pomocą wątków lub procesów. Aby wybrać odpowiednią metodę planowania zadań, chcesz zwizualizować graf zadań.
Sumy wydatków z dwóch miesięcy są dostępne jako obiekty opóźnione: month_1_costs i month_2_costs. Biblioteka dask jest już zaimportowana.
To ćwiczenie jest częścią kursu
Programowanie równoległe z Dask w Pythonie
Instrukcje do ćwiczenia
- Oblicz łączne wydatki z obu miesięcy.
- Wyznacz odsetek całości, który przypadł na pierwszy miesiąc.
- Wyznacz odsetek całości, który przypadł na drugi miesiąc.
- Zwizualizuj wspólny graf zadań używany do obliczenia
month_1_fractionimonth_2_fraction.
Interaktywne ćwiczenie praktyczne
Spróbuj tego ćwiczenia, uzupełniając ten przykładowy kod.
# 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
____