반응형
1. 그래프 단계(셀로판지 개념)
1단계 : 배경 설정(축)
2단계 : 그래프 추가(점, 막대, 선)
3단계 : 설정 추가(축 범위, 색, 표식)
2. Sample Data Base
value = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1]
lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+스마트폰+컴퓨터', '비시청']
3. Sample Code
from matplotlib import pyplot
value = [67.9, 0.4, 0.5, 20.1, 4.7, 1.0, 4.3, 1.1]
lable = ['고정형', '스마트폰', '컴퓨터', 'TV+스마트폰', 'TV+컴퓨터', '스마트폰+컴퓨터', 'TV+스마트폰+컴퓨터', '비시청']
pyplot.rcParams["font.family"] = 'Malgun Gothic'
pyplot.rcParams["font.size"] = 12
pyplot.rcParams["figure.figsize"] = (12 ,12)
color = ['#FF0000', '#800000', '#FFFF00', '#808000', '#00FF00', '#008000', '#00FFFF', '#008080']
explode = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
pyplot.figure()
pyplot.title('기기별 TV 방송 시청 경험')
pyplot.pie(value, labels=lable, colors=color, explode=explode,
autopct='%0.1f%%', shadow=False, startangle=180)
pyplot.legend()
pyplot.savefig('media.png')
pyplot.close()
4. Sample Code 풀이
- 한글 폰트 전역 설정
pyplot.rcParams['font.family'] = 'NanumGothic'
- 한글 폰트 사이즈 전역 설정
pyplot.rcParams["font.size"] = 12
- 차트의 크기 전역 설정
pyplot.rcParams["figure.figsize"] = (12 ,12)
- 각 항목의 색상 설정
color = ['#FF0000', '#800000', '#FFFF00', '#808000', '#00FF00', '#008000', '#00FFFF', '#008080']
- 각 항목의 확대 비율 설정
explode = [0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0, 0.0]
- 그래프 설정 시작
pyplot.figure()
- 그래프 제목
pyplot.title('기기별 TV 방송 시청 경험')
- 파이 그래프 표현
pyplot.pie(value, labels=lable, colors=color, explode=explode,
autopct='%0.1f%%', shadow=False, startangle=180)
- 범주 표시
pyplot.legend()
- 출력물 파일 지정
pyplot.savefig('media.png')
- 그래프 종료
pyplot.close()
5. 출력물
반응형
'Python_Intermediate > Matplotilb' 카테고리의 다른 글
Python Matplotlib - 산점도 그래프 기초 2 (0) | 2019.05.13 |
---|---|
Python Matplotlib - 산점도 그래프 기초 1 (0) | 2019.05.13 |
Python Matplotlib - 파이 그래프 기초 1 (0) | 2019.05.11 |
Python Matplotlib - Figure(Pyplot 화면 안내) (0) | 2019.05.10 |
Python Matplotlib - 가로 막대 그래프 기초 3(다중 막대 그래프) (0) | 2019.05.10 |