더북(TheBook)

여러분 스스로 프로그램을 구현했나요?

이 프로그램을 만들려면 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 지역의 인구 구조’라는 제목을 넣습니다().

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