반응형
파이썬 Matplotlib: matplotlib.pyplot.pie 함수 활용하기
파이썬의 Matplotlib 라이브러리는 데이터 시각화에서 강력한 도구입니다. 그 중 matplotlib.pyplot.pie 함수는 원형 차트를 쉽게 만들 수 있는 기능을 제공합니다. 이번 포스팅에서는 matplotlib.pyplot.pie 함수를 활용하여 원형 차트를 만드는 다양한 방법을 소개합니다!
matplotlib.pyplot.pie 함수 소개
matplotlib.pyplot.pie 함수는 주어진 데이터를 기반으로 원형 차트를 그립니다. 이 함수는 데이터의 비율을 시각적으로 표현하기에 적합하여, 여러 정보를 직관적으로 전달할 수 있습니다.
함수 시그니처
matplotlib.pyplot.pie(x, explode=None, labels=None, colors=None, autopct=None, startangle=None, shadow=None, radius=None)
매개변수:
- x: 원형 차트에 표시할 데이터 (배열 형태).
- explode: 특정 조각을 강조하기 위한 인덱스 리스트.
- labels: 각 조각에 대한 레이블.
- colors: 각 조각의 색상.
- autopct: 차트에 비율 표시 형식.
- startangle: 차트의 시작 각도 (도 단위).
- shadow: 원형 차트에 그림자 추가 여부.
- radius: 원형 차트 반지름.
반환 값:
- 없음; 그 대신 원형 차트를 화면에 표시합니다.
사용 예제
기본 원형 차트 예제
다음은 기본적으로 matplotlib.pyplot.pie 함수를 사용하여 원형 차트를 그리는 간단한 예제입니다.
import matplotlib.pyplot as plt
# 데이터
sizes = [30, 15, 45, 10]
labels = ['Python', 'Java', 'C++', 'Ruby']
# 원형 차트 그리기
plt.pie(sizes, labels=labels, autopct='%1.1f%%')
plt.axis('equal') # 원을 동그랗게 그리기
plt.title('프로그래밍 언어 사용 비율')
plt.show()
조각 강조 및 색상 지정하기
특정 조각을 강조하고 색상을 지정할 수 있습니다.
import matplotlib.pyplot as plt
# 데이터
sizes = [30, 15, 45, 10]
labels = ['Python', 'Java', 'C++', 'Ruby']
colors = ['gold', 'lightcoral', 'lightskyblue', 'lightgreen']
explode = (0.1, 0, 0, 0) # 첫 번째 조각 강조
# 원형 차트 그리기
plt.pie(sizes, explode=explode, labels=labels, colors=colors, autopct='%1.1f%%', shadow=True)
plt.axis('equal') # 원을 동그랗게 그리기
plt.title('프로그래밍 언어 사용 비율 - 강조된 Python')
plt.show()
결론
matplotlib.pyplot.pie 함수는 데이터에 대한 원형 차트를 쉽게 만들 수 있는 훌륭한 도구입니다. 이를 활용하여 비율 데이터를 직관적으로 전달할 수 있으며, 데이터 분석 보고서 또는 프레젠테이션에 유용한 시각적 요소가 됩니다.
- 지금 바로 matplotlib.pyplot.pie 함수를 활용하여 여러분만의 멋진 원형 차트를 만들어보세요!
- 여러 가지 매개변수를 조합하여 나만의 스타일을 표현해보세요!
반응형
'Python > matplotlib' 카테고리의 다른 글
파이썬 matplotlib.pyplot.subplot 함수 활용하기 (0) | 2024.10.26 |
---|---|
파이썬 matplotlib.pyplot.imshow 함수 활용하기 (0) | 2024.10.26 |
파이썬 matplotlib.pyplot.boxplot 함수 활용하기 (0) | 2024.10.26 |
파이썬 matplotlib.pyplot.hist 함수 활용하기 (0) | 2024.10.26 |
파이썬 matplotlib.pyplot.bar 함수 활용하기 (0) | 2024.10.26 |