-
Matplotlib (3) - 파이 그래프, 상자 그림파이썬 Python/데이터 분석 2022. 2. 16. 21:47
파이 그래프
20명이 좋아하는 과일의 선호도 분석
from matplotlib import pyplot # 데이터 생성 fruit = ['사과', '바나나', '딸기', '오렌지', '포도'] result = [7, 6, 3, 2, 2] # 총합 = 20 # 한글 설정 pyplot.rcParams['font.family'] = 'Malgun Gothic' pyplot.rcParams['font.size'] = 12 #print(pyplot.rcParams.keys) # 그래프 출력 pyplot.figure(figsize=(5, 5)) # 새 그래프 창 생성 pyplot.pie(result) pyplot.show() pyplot.figure(figsize=(5, 5)) # 새 그래프 창 생성 # x축 기준각도 0도를 시작으로 반시계방향으로 표시 pyplot.pie(result, labels=fruit, autopct='%.1f%%') pyplot.show() pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 explode_value = (0.1, 0, 0, 0, 0) # 0.1 : 떨어지는 비율 # x축 기준각도 90도를 시작으로 시계방향으로 표시, 사과만 강조 pyplot.pie(result, labels=fruit, autopct='%.1f%%', startangle=90, counterclock=False, explode=explode_value, shadow=True) # pyplot.show() # 그래프를 이미지 파일로 저장. dpi=100 설정 pyplot.savefig("pie.png", dpi=100) # pyplot.show() 또는 pyplot.savefig("pi1.png", dpi=100) 둘 중 하나만 선택해서 써야 한다. # 마지막 Pie 그래프가 파일에 저장된다.
3번째 Pie 그래프를 파일에 저장 할 때
from matplotlib import pyplot # 데이터 생성 fruit = ['사과', '바나나', '딸기', '오렌지', '포도'] result = [7, 6, 3, 2, 2] # 총합 = 20 # 한글 설정 pyplot.rcParams['font.family'] = 'Malgun Gothic' pyplot.rcParams['font.size'] = 12 #print(pyplot.rcParams.keys) # 그래프 출력 pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 pyplot.pie(result) pyplot.show() pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 # x축 기준각도 0도를 시작으로 반시계방향으로 표시 pyplot.pie(result, labels=fruit, autopct='%.1f%%') pyplot.show() pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 # x축 기준각도 90도를 시작으로 시계방향으로 표시 pyplot.pie(result, labels=fruit, autopct='%.1f%%', startangle=90, counterclock=False) # pyplot.show() # 그래프를 이미지 파일로 저장. dpi=100 설정 pyplot.savefig("pie.png", dpi=100) # pyplot.show() 또는 pyplot.savefig("pi1.png", dpi=100) 둘 중 하나만 선택해서 써야 한다. pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 explode_value = (0.1, 0, 0, 0, 0) # 0.1 : 떨어지는 비율 # x축 기준각도 90도를 시작으로 시계방향으로 표시, 사과만 강조 pyplot.pie(result, labels=fruit, autopct='%.1f%%', startangle=90, counterclock=False, explode=explode_value, shadow=True) pyplot.show()
상자 그림
- 기술통계값 중에서 최대, 최소값과 사분위수를 시각화 한 그래프
- 내부적으로 matplotlib 패키지의 pyplot 객체를 사용한다.
from matplotlib import pyplot # 데이터 생성 result = [79, 86, 93, 72, 92, 88, 79, 100, 65, 70] # 그래프 출력 pyplot.figure(figsize=(5,5)) # 새 그래프 창 생성 pyplot.boxplot(result) pyplot.show()
'파이썬 Python > 데이터 분석' 카테고리의 다른 글
Matplotlib (2) - 산점도, 막대 그래프, 히스토그램 (0) 2022.02.16 Matplotlib (1) - 그래프 (0) 2022.02.16 파이썬 확장 패키지 : numpy (2) (0) 2022.02.15 파이썬 확장 패키지 : numpy (1) (0) 2022.02.14 반복문 - while (0) 2022.02.09