작업 그래프 그리기
여러분은 회사의 지출 기록을 분석하려고 합니다. 관리자님은 각 달의 지출이 전체에서 어느 정도 비중을 차지하는지 보고 싶어 해요. 이 작업을 많은 파일에 대해 실행해야 하므로, 스레드나 프로세스를 사용해 속도를 높일 수 있도록 지연 계산을 설정해 두는 것이 좋습니다. 어떤 작업 스케줄링 방식이 이 계산에 더 적합한지 알아보려면, 작업 그래프를 시각화해 보려 합니다.
두 달 동안의 총지출 합계가 지연 객체인 month_1_costs와 month_2_costs로 제공됩니다. dask도 이미 임포트되어 있어요.
이 연습은 강의의 일부입니다
Python에서 Dask로 병렬 프로그래밍
연습 안내
- 두 달의 총지출을 계산하세요.
- 첫째 달이 전체에서 차지하는 비율을 구하세요.
- 둘째 달이 전체에서 차지하는 비율을 구하세요.
month_1_fraction과month_2_fraction을 계산하는 데 사용되는 결합 작업 그래프를 시각화하세요.
실습형 인터랙티브 연습
이 예제를 이 샘플 코드를 완성하여 풀어보세요.
# 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
____