그럼 나머지 과정을 프로그램으로 옮겨 봅시다.
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()
실행결과
그래프가 그려졌으니 결과를 분석하는 시간을 가져 볼까요?