인구 비교하기
첫 번째 버튼인 [1. 시간대별 그래프] 버튼에 연결할 이벤트인 analysis1() 함수를 13장을 참고해서 작성해 봅시다. 버튼에 연결되는 이벤트 함수라서 인자로 데이터를 전달받는 매개변수가 없어야 합니다. 그리고 두 지역을 비교하는 [4. 지역별 그래프] 버튼에서는 analysis1()을 호출하기 때문에 매개변수 graph_yn = 'y'는 필요합니다(코드는 거의 같으므로 변경된 부분만 표시합니다).
def analysis1(graph_yn = 'y'):
population = [0 for i in range(24)]
for row in data:
if row[2] == dong_code1:
time, p = row[1], row[3]
population[time] += p
population = [p/31 for p in population]
if graph_yn == 'n':
return population
population = [population]
labels = ['평균인구']
title = dong_name1 + ' 시간대별 평균인구'
graph_plot(popu_list = population, label_list = labels, graph_title = title)