반응형
파이썬 언어에서 matplotlib 라이브러리에서 제공하는 pie() 함수를 이용해서 쉽게 파이 차트를 그릴 수 있습니다.
예제 1
다음 코드는 2개의 데이터를 가진 간단한 파이 차트의 그래프를 그린 예입니다.
import matplotlib.pyplot as plt
data = [33, 55]
plt.pie(data)
예제 2
labels 옵션을 이용해서 레이블을 추가할 수 있습니다.
레이블에 한글을 포함할 때는 아래 코드처럼 폰트를 지정해야 합니다.
import matplotlib.pyplot as plt
data = [33, 55, 44, 22]
label=['A 형식','B 형식','C 형식','D 형식']
plt.rc('font', family='Malgun Gothic')
plt.axis('equal')
plt.pie(data, labels=label)
plt.show()
예제 3
legend() 메서드로 범례를 표시할 수 있습니다.
autopct 속성을 사용하면 각 항목의 비율(%)를 표시할 수 있습니다.
title() 메서드는 제목을 출력합니다.
colors 속성으로 색을 지정할 수 있습니다.
import matplotlib.pyplot as plt
data = [33, 55, 44, 22]
label=['A 형식','B 형식','C 형식','D 형식']
color=['tomato', 'orange', 'cyan', 'pink']
plt.rc('font', family='Malgun Gothic')
plt.axis('equal')
plt.axis()
plt.pie(data, labels=label, colors=color, autopct='%.1f%%')
plt.title('파이차트 연습')
plt.legend()
plt.show()
반응형
'Python' 카테고리의 다른 글
(파이썬) 메시지박스 출력하기 tkinter: messagebox.showinfo() (0) | 2023.11.21 |
---|---|
(파이썬) matplotlib.pyplot bar() 막대그래프 그리기 (0) | 2023.11.20 |
(파이썬) 내장함수 set(세트,셋,집합) 합집합 교집합 차집합 부분집합 (0) | 2023.11.17 |
(파이썬) 소수인지 판단하는 함수 is_prime (0) | 2023.11.17 |
(파이썬) 텍스트 파일 읽기 저장하기 readline, writelines (0) | 2023.11.15 |