여러분 스스로 프로그램을 구현했나요?
이 프로그램을 만들려면 Unit 7에서 다뤘던 내용뿐만 아니라 몇 가지를 더 고민해야 합니다. 사용자에게 인구 구조를 알고 싶은 지역의 이름을 입력받는 것과 그래프에 제목을 추가하는 것, 그리고 그래프에 스타일을 적용하는 것 등이지요.
함께 차근차근 프로그래밍해 볼까요?
import csv f = open('age.csv') data = csv.reader(f) result = [] name = input('인구 구조가 알고 싶은 지역의 이름(읍면동 단위)을 입력해주세요 : ') # ➊ for row in data : if name in row[0] : # ➋ for i in row[3:] : result.append(int(i)) import matplotlib.pyplot as plt plt.style.use('ggplot') # ➌ plt.rc('font', family ='Malgun Gothic') # ➍ plt.title(name +' 지역의 인구 구조') # ➎ plt.plot(result) plt.show()
먼저 인구 구조가 궁금한 지역의 이름을 input() 함수로 입력받습니다(➊). 그리고 입력받은 내용이 포함된 값을 찾습니다(➋). 그래프에 스타일을 적용하고(➌) 한글 제목을 넣기 위해 폰트를 맑은 고딕으로 설정합니다(➍).
마지막으로 matplotlib 라이브러리의 title() 함수를 사용해 ‘000 지역의 인구 구조’라는 제목을 넣습니다(➎).