그럼 나머지 과정을 프로그램으로 옮겨 봅시다.

    import matplotlib.pyplot as plt
    
    population = [0 for i in range(24)]
    population2 = [0 for i in range(24)]
    
    for row in data:
        # 핫플레이스가 있는 행정동인 경우
        if row[2] == dong_code:
            time, p = row[1], row[3]
            population[time] += p
        # 비교할 지역의 행정동인 경우
        elif row[2] == dong_code2:
            time, p = row[1], row[3]
            population2[time] += p
    
    population = [p/31 for p in population]
    population2 = [p/31 for p in population2]
    
    plt.rc('font', family='Malgun Gothic')
    plt.title(dong_name + '과 ' + dong_name2 + ' 시간대별 평균인구 비교')
    plt.plot(population, color='m', label=dong_name)
    plt.plot(population2, color='orange', label=dong_name2)
    plt.legend()
    plt.xlabel('시간대')
    plt.ylabel('평균인구수')
    plt.xticks(range(24), range(24))
    plt.show()
    실행결과

    그래프가 그려졌으니 결과를 분석하는 시간을 가져 볼까요?

    신간 소식 구독하기
    뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.