더북(TheBook)

이제 항아리 모양 그래프의 형태를 갖추었습니다. 그런데 남성 인구 그래프를 자세히 보니 마이너스 기호(-)가 깨졌네요. 이는 Unit 5에서 보았던 한글 서체 문제로, 다음과 같이 한 줄을 추가하면 해결됩니다.

import matplotlib.pyplot as plt
plt.rc('font', family='Malgun Gothic')
plt.rcParams['axes.unicode_minus'] = False
plt.title('신도림 지역의 남녀 성별 인구 분포')
plt.barh(range(101), m, label='남성')
plt.barh(range(101), f, label='여성')
plt.legend()
plt.show()

지금까지 신도림 지역의 남녀 성별 인구 분포를 항아리 모양으로 나타냈습니다. 마지막으로 원하는 지역의 이름을 입력하면 해당 지역의 항아리 모양 그래프를 그리도록 코드를 수정하겠습니다.

if '신도림' in row[0] : 코드에서 '신도림'이라고 작성한 부분에 원하는 지역의 이름을 사용자에게 입력받을 수 있도록 수정하면 됩니다. 그리고 원하는 지역의 이름은 계속 바뀌므로 변수를 사용하면 됩니다.

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