1 제주도에는 여성의 비율이 더 높을까
새로운 형태의 그래프를 그리기에 앞서 Unit 8에서 작성했던 코드를 활용해서 제주특별자치도의 성별 분포를 항아리 모양 그래프로 표현해 볼까요?
import csv f = open('gender.csv') data = csv.reader(f) m = [] f = [] name = input('찾고 싶은 지역의 이름을 알려주세요 : ') for row in data : if name in row[0] : for i in row[3:104] : m.append(-int(i)) for i in row[106:] : f.append(int(i)) import matplotlib.pyplot as plt plt.style.use('ggplot') plt.figure(figsize=(10,5), dpi=300) plt.rc('font', family='Malgun Gothic') plt.rcParams['axes.unicode_minus'] = False plt.title(name+' 지역의 남녀 성별 인구 분포') plt.barh(range(101), m, label='남성') plt.barh(range(101), f, label='여성') plt.legend() plt.show()
TIP
제주도의 행정구역 이름은 ‘제주특별자치도’입니다. 찾고 싶은 지역의 이름을 입력하기 전에 gender.csv 파일에서 정확한 행정구역 이름을 확인하세요.