더북(TheBook)

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

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()
실행결과

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

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