그래프 그리기
다음 함수를 작성해 봅시다. 프로그램 실행 순서대로라면 하위 목표 1에 해당하는 부분(3.1)을 작성해야 합니다. 그런데 모든 하위 목표에서 공통으로 사용하는 기능이 있죠. 바로 꺾은선 그래프 그리기입니다. 그래프 그리기 함수가 먼저 정의되어야 이 함수를 각 하위 목표에서 호출할 수 있으므로 graph_plot() 함수부터 작성합니다.
하위 목표 1, 2, 4의 그래프를 먼저 봅시다. 이전에 작성한 코드는 다음과 같습니다.
import matplotlib.pyplot as plt
# 하위 목표 1의 그래프 그리기
plt.rc('font', family='Malgun Gothic')
plt.title(dong_name + ' 시간대별 평균인구')
plt.plot(range(24), population, color='indigo')
plt.xticks(range(24), range(24))
plt.xlabel('시간대')
plt.ylabel('평균인구수')
plt.show()
# 하위 목표 2의 그래프 그리기
plt.rc('font', family='Malgun Gothic')
plt.title(dong_name + ' 주중/주말 시간대별 평균인구')
plt.plot(weekday, color='indigo', label='주중')
plt.plot(weekend, color='orangered', label='주말')
plt.legend()
plt.xlabel('시간대')
plt.ylabel('평균인구수')
plt.xticks(range(24), range(24))
plt.show()
# 하위 목표 4의 그래프 그리기
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()