728x90
●CSV예제 파일은 아래글에서 다운받아 주세요
**입력하는 코드가 있는 파일과 같은 폴더에 위치해 있어야 합니다**
import csv
import matplotlib.pyplot as plt
from matplotlib import rc
f = open('doctor2.csv', 'r', encoding='utf-8')
lines = csv.reader(f)
header = next(lines)
kind = ['일반의', '인턴', '레지던트', '전문의']
numbers = []
seoul = next(lines)
total = 0
for i in range(4) :
total += int(seoul[i+1])
for i in range(4) :
persent = int(seoul[i+1])/total;
numbers.append(persent)
rc('font', family='Malgun Gothic')
font1 = {'size':18, 'color':'green'}
plt.pie(numbers, explode=(0, 0.1, 0, 0), labels=kind, autopct='%.1f%%', shadow=True, startangle=90)
plt.title('서울 종합병원 의사 유형별 분포', fontdict=font1)
plt.show()
f.close()
출처: 예제 중심 파이썬 입문
궁금한 부분이 있으면 댓글 부탁드립니다^^
728x90
'• programming language > python' 카테고리의 다른 글
[파이썬 예제] Numpy 1- 최대 학급수/학생수/교사수 찾기 (0) | 2022.07.29 |
---|---|
[파이썬 개념] Numpy - 개념 총정리 (생성,추출,연산,통계,메소드,조건식,정렬 등) (0) | 2022.07.26 |
[파이썬 예제] Matplotlib 14- 전국의 종합병원 정보 분석 (4) (0) | 2022.07.25 |
[파이썬 예제] Matplotlib 13- 전국의 종합병원 정보 분석 (3) (0) | 2022.07.25 |
[파이썬 예제] Matplotlib 12- 전국의 종합병원 정보 분석 (2) (0) | 2022.07.25 |