안녕하세요. 꽁냥이에요~!!
파이 차트는 원 그래프, 원형 차트라고도 하며 카테고리별 통계치의 비율을 직관적으로 보고 싶을 때 많이 사용하는 그래프입니다.
파이썬으로 파이 차트를 그리고 싶을 때에는 Matplotlib이라는 라이브러리를 사용하면 됩니다. Matplotlib에서 제공하는 pie함수를 사용하면 파이 차트를 그릴 수 있지요.
이번 포스팅에서는 파이 차트를 그리는 방향을 지정하는 방법에 대해서 알아보겠습니다.
파이 차트를 그릴 때 다음과 같은 질문을 할 수 있는데요.
파이 차트는 원형이기 때문에 그리는 방향은 시계방향, 반시계 방향 둘 중 하나일 거예요.
pie함수에는 counterclock이라는 옵션을 이용하여 그리는 방향을 지정할 수 있어요.
counterclock = True <-> 반시계방향으로 그려짐
counterclock = False <-> 시계방향으로 그려짐
개념을 알았으니 코드로 직접 구현해봐야겠죠? 아래 코드를 살펴볼게요.
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=90, ## 시작점을 90도(degree)로 지정
counterclock=True, ## 반시계 방향으로 파이차트를 그린다.
autopct=lambda p : '{:.2f}%'.format(p) ## 퍼센티지 출력
)
plt.show()
line 15
counterclock 인자를 True로 지정하여 반시계방향으로 파이 차트를 그리게 했습니다. 이 값은 디폴트로 지정되어 있으므로 생략하셔도 동일하게 동작합니다.
위 그림을 보면 Apple부터 시작해서 Banana, Grape 순으로 반시계 방향으로 그려진 것을 확인할 수 있어요. 이번에는 counterclock을 False로 지정하고 실행해볼게요.
이번에는 시계방향으로 파이 차트가 그려진 것을 확인할 수 있어요. 정말 쉽죠?
이번 포스팅에서는 Matplotlib을 이용하여 파이 차트의 방향을 지정하는 방법에 대해서 알아보았습니다.
궁금한 점, 잘못된 점, 하고 싶은 말은 댓글로 남겨주세요.
지금까지 꽁냥이의 글 읽어 주셔서 감사합니다.
'데이터 분석 > 시각화' 카테고리의 다른 글
[파이 차트(Pie chart)] 5. Matplotlib을 이용하여 파이차트 꾸미기 - 범례 표시하기 (2) | 2020.07.28 |
---|---|
[파이 차트(Pie chart)] 4. Matplotlib을 이용하여 파이차트 꾸미기 - 특정 부분 강조하기 (0) | 2020.07.27 |
[파이 차트(Pie chart)] 2. Matplotlib을 이용하여 파이차트 꾸미기 - 파이 차트 시작점 지정하기 (0) | 2020.07.25 |
[파이 차트(Pie chart)] 1. Matplotlib을 이용하여 파이 차트 그리기 (0) | 2020.07.17 |
[선 그래프(Line graph)] 3. Matplotlib을 이용하여 여러 개 선 그래프 겹쳐 그리기 (2) | 2020.07.13 |
댓글