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 파일에서 정확한 행정구역 이름을 확인하세요.

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