파이썬 Matplotlib을 이용한 데이터 시각화 프로그래밍6 - Matplotlib으로 파이 차트 그리기
파이 차트는 전체를 이루는 각 구성 요소가 전체 중 얼마만큼의 비중으로 되어 있는지 파악하기 매우 좋은 그래프 유형입니다. 바로 코드를 보실까요..
파이 차트를 그리기 위한 데이터는 누적 영역 그래프에서 사용된 어느 사람의 한달 동안 하루 일과 데이터입니다.
>>> activities = ['sleeping', 'working', 'eating', playing']
파이 차트의 라벨을 정의합니다. 이는 데이터 순서와 동일해야 합니다.
>>> n = 11
>>> title = 'Pie Chart for %d day' %(n+1)
>>> plt.title(title)
한 사람의 한달 동안 하루 일과에서 12일 부분을 선택하여 파이 차트를 그릴 예정입니다. 타이틀을 그에 맞게 구성합니다.
>>> slice = [sleeping[n], working[n], earing[n], playing[n]]
파이 차트를 구성하는 슬라이스 데이터를 정의합니다. 한달 데이터에서 12번째 데이터를 각각 취해서 하나의 리스트로 구성합니다.
>>> plt.pie(slice, labels=activities, startangle=90, shadow=True,
explode=(0, 0, 0.1, 0), autopct='%1.1f%%')
파이 차트를 그려주는 Matplotlib 함수는 plt.pie()입니다. 인자는 다음과 같습니다.
- slice: 파이 차트를 구성할 데이터
- labels: 파이 조각의 라벨
- startangle: 그려지는 파이 조각 시작 위치. 90이면 12시 방향임. 파이 조각은 이 각도를 기준을 반시계 방향으로 그려짐
- shadow: 파이 차트의 그림자 효과 유무
- explode: 파이 조각이 돌출되는 크기. 0이면 돌출되지 않음
- autopct: 파이 조각의 전체 대비 백분율.
코드에서 explode는 3번째 파이 조각을 돌출하게 했습니다. 그리고 autopct에서 파이 조각 백분율은 소수점 1자리까지 %로 표기하도록 했습니다.
[출처] 데이터 시각화 프로그래밍6 - 파이 차트 그리기|작성자 옥수별
'연구개발 > 데이터시각화' 카테고리의 다른 글
데이터 시각화 프로그래밍8 - Open API를 이용해 주식 차트 그리기 (0) | 2017.12.14 |
---|---|
데이터 시각화 프로그래밍7 - 파일을 읽어서 그래프 그리기 (0) | 2017.12.14 |
데이터 시각화 프로그래밍5 - 누적 영역 그래프 그리기 (0) | 2017.12.14 |
데이터 시각화 프로그래밍4 - 산점도 그리기 (0) | 2017.12.14 |
데이터 시각화 프로그래밍3 - 막대그래프 그리기 (0) | 2017.12.14 |