본문 바로가기
데이터 분석/시각화

[파이 차트(Pie chart)] 2. Matplotlib을 이용하여 파이차트 꾸미기 - 파이 차트 시작점 지정하기

by 부자 꽁냥이 2020. 7. 25.

안녕하세요. 꽁냥이에요!!

 

파이 차트는 원 그래프, 원형 차트라고도 하며 카테고리별 통계치의 비율을 직관적으로 보고 싶을 때 많이 사용하는 그래프입니다.

 

Matplotlib에서는 파이 차트를 그리기 위한 여러가지 옵션을 제공하고 있어요. 이번 포스팅에서는 파이 차트의 시작점을 지정하는 방법에 대해서 알아보겠습니다.

 

파이 차트의 시작점은 pie 함수의 startangle을 이용하여 지정할 수 있습니다. 

 

다음은 startangle의 값이 0, 90, 180, 270인 경우의 시작점 위치를 알려주는 그림입니다.

 

 

pie함수는 시작점을 지정하면 시작점으로 부터 반시계 방향으로 파이 차트를 그려줍니다. 개념을 알았으니 이제 코드를 통해서 확인해봐야겠죠? 아래 코드를 살펴보겠습니다.

 

import matplotlib.pyplot as plt
import numpy as np

## 데이터 준비
labels = ['Apple','Banana','Grape','Pear','Peach'] ## 라벨
frequency = [120,120,380,240,200] ## 빈도

fig = plt.figure(figsize=(8,8)) ## 캔버스 생성
fig.set_facecolor('white') ## 캔버스 배경색을 하얀색으로 설정
ax = fig.add_subplot() ## 프레임 생성

ax.pie(frequency, ## 파이차트 출력
       labels=labels, ## 라벨 출력
       startangle=0, ## 시작점을 0도(degree)로 지정
       autopct=lambda p : '{:.2f}%'.format(p) ## 퍼센티지 출력
       )

plt.show()

 

line 14

시작점을 0으로 지정했습니다. 위 코드를 실행해보세요.

 

 

위 그림을 보시면 시작점 0에서 Apple부터 Peach까지 반시계방향으로 파이 차트가 그려진 것을 확인할 수 있어요.

 

아래 그림은 startangle값에 따른 파이 차트를 나타낸 것입니다.

 

 

시작점을 조절하여 자기에게 맞는 파이 차트를 그려보면 좋겠어요~

 

궁금한 점, 잘못된 점, 하고 싶은 말은 댓글로 남겨주세요. 

 

지금까지 꽁냥이의 글 읽어주셔서 감사합니다.


댓글


맨 위로