본문 바로가기

데이터 다루기/데이터 시각화

[Python 시각화] Pie Chart (파이 차트)

728x90
반응형

안녕하세요.

 

이번 포스팅에서는 Pie Chart (파이 차트)를 그리는 방법을 알려드리겠습니다.

 

사용할 패키지는 matplotlib 과 seaborn 입니다.

 

matplotlib은 파이 차트를 그리는 데 사용되며, seaborn은 이쁜 색상을 불러오는 데 사용할 예정입니다.

 

import matplotlib.pyplot as plt
import seaborn as sns

 

그러면 Pie chart를 그릴 데이터를 정의 해보겠습니다.

 

#define data
data = [15, 25, 25, 30, 5]
labels = ['Group 1', 'Group 2', 'Group 3', 'Group 4', 'Group 5']

 

파이 차트는 아래 코드를 통해 그릴 수 있습니다.

 

#define Seaborn color palette to use
colors = sns.color_palette('pastel')[0:5]

#create pie chart
plt.pie(data, labels = labels, colors = colors, autopct='%.0f%%')
plt.show()

 

plt.pie 함수에는 파이 차트를 꾸밀 수 있는 다양한 인자들이 존재합니다.

 

(1) explode: 각각 파이들을 중심으로 부터 떨어지게 만들 수 있습니다.

 

explode = [0, 0.1, 0.2, 0.2, 0.1]

#create pie chart
plt.pie(data, labels = labels, colors = colors, autopct='%.0f%%', explode=explode)
plt.show()

 

 

(2) startangle: 파이 차트의 첫 시작점의 각도

 

(3) wedgeprops: 파이 차트의 형태 정의

 

wedgeprops={'width': 0.7, 'edgecolor': 'w', 'linewidth': 5}

#create pie chart
plt.pie(data, labels = labels, colors = colors, autopct='%.0f%%', wedgeprops = wedgeprops, startangle=180)
plt.show()

반응형