전체 프로그램 구조는 다음과 같습니다(전체 코드는 소스 코드에서 확인해 주세요).
# ----- 프로그램 기능 부분 -----
import csv
import datetime
import matplotlib.pyplot as plt
from tkinter import *
def file_open() :
…
def dong_search1() :
…
def dong_search2() :
…
def graph_plot(popu_list, label_list, graph_title):
…
def analysis1(graph_yn = 'y'):
…
def analysis2():
…
def analysis3():
…
def analysis4():
…
# 전역변수
data, code_data = file_open() # 파일 읽기
dong_name1, dong_code1 = '', '' # 핫플레이스가 있는 행정동명과 행정동코드
dong_name2, dong_code2 = '', '' # 비교할 행정동명과 행정동코드
# ----- 프로그램 화면 부분 -----
root = Tk()
root.geometry('800x500')
root.title('핫플레이스는 언제 가야 가장 덜 붐빌까?')
# ----- 프레임 -----
…
# ----- 메뉴 프레임 -----
…
# ----- 그래프 프레임 -----
…
root.mainloop()