파이썬으로 차트(Chart) 생성 및 데이터 시각화하기
차트는 데이터를 시각적으로 표현해 직관적으로 이해할 수 있도록 돕습니다.
python-pptx 라이브러리는 다양한 종류의 차트를 생성하고 데이터를 시각화하는 기능을 제공합니다.
이번 수업에서는 막대형 차트를 예시로 차트를 생성
하는 방법, 데이터를 추가
하는 방법, 그리고 서식을 설정
하는 방법을 알아보겠습니다.
차트 종류 이해 및 생성 방법
python-pptx는 막대형 차트, 원형 차트, 선형 차트 등 다양한 차트 유형을 지원합니다.
이중 가장 기본적인 차트 유형인 막대형 차트
를 만드는 방법을 살펴보겠습니다.
막대형 차트 생성 예제
막대형 차트는 범주(Category)별로 데이터의 크기를 비교할 때 유용합니다.
다음은 간단한 막대형 차트를 생성하는 코드 예제입니다.
막대형 차트 생성
# 차트 데이터 준비
chart_data = CategoryChartData()
# 범주(차트의 가로축) 추가
chart_data.categories = ['Category 1', 'Category 2', 'Category 3']
# 데이터 시리즈(차트의 세로축) 추가
chart_data.add_series('Series 1', (1.2, 2.3, 3.4))
# 차트 위치 및 크기 설정
x, y, cx, cy = Inches(2), Inches(2), Inches(6), Inches(4.5)
# 세로 방향의 막대형 차트 생성
chart = slide.shapes.add_chart(
XL_CHART_TYPE.COLUMN_CLUSTERED, x, y, cx, cy, chart_data
).chart