이제 항아리 모양 그래프의 형태를 갖추었습니다. 그런데 남성 인구 그래프를 자세히 보니 마이너스 기호(-)가 깨졌네요. 이는 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] : 코드에서 '신도림'이라고 작성한 부분에 원하는 지역의 이름을 사용자에게 입력받을 수 있도록 수정하면 됩니다. 그리고 원하는 지역의 이름은 계속 바뀌므로 변수를 사용하면 됩니다.