원하는 지역의 성별 인구를 파이 차트로 그리기
import csv f = open('gender.csv') data = csv.reader(f) # 데이터 불러오기 size = [] # 남녀 인구수를 저장할 빈 리스트 만들기 name = input('찾고 싶은 지역의 이름을 알려주세요 : ') # 지역 이름 입력받기 for row in data : if name in row[0] : # name과 일치하는 지역 찾기 m = 0 # 남성 인구수를 누적해서 더할 변수 초기화하기 f = 0 # 여성 인구수를 누적해서 더할 변수 초기화하기 for i in range(101) : m += int(row[i+3]) # 남성 인구수를 누적해서 더하기 f += int(row[i+106]) # 여성 인구수를 누적해서 더하기 break # 반복 종료 size.append(m) # 남성 인구수를 size 리스트에 더하기 size.append(f) # 여성 인구수를 size 리스트에 더하기 import matplotlib.pyplot as plt plt.rc('font', family='Malgun Gothic') color = ['crimson', 'darkcyan'] # 색상 설정하기 plt.axis('equal') plt.pie(size, labels=['남', '여'], autopct='%.1f%%', colors=color, startangle=90) plt.title(name+' 지역의 남녀 성별 비율') # 제목 설정하기 plt.show()