파이썬으로 차트(Chart) 생성 및 데이터 시각화하기
프레젠테이션에서 차트는 데이터를 시각적으로 표현하는 강력한 도구입니다.
python-pptx는 다양한 종류의 차트를 생성하고 데이터를 시각화할 수 있는 기능을 제공합니다.
앞서 소개한 엑셀 파일을 파워포인트 슬라이드에 추가하는 방법을 응용하면, 파이썬 코드로 차트를 생성하고 데이터를 시각화할 수 있습니다.
이번 수업에서는 차트의 종류를 이해하고, 차트를 생성하는 방법과 데이터를 추가하고 서식을 설정하는 방법을 다루겠습니다.
차트 종류 이해 및 생성 방법
python-pptx는 막대형 차트, 원형 차트, 선형 차트 등을 지원합니다.
이중 가장 기본적인 차트 종류인 막대형 차트를 생성하는 방법을 살펴보겠습니다.
막대형 차트 생성 예제
막대형 차 트는 범주별로 데이터의 크기를 비교하는 데 유용합니다. 다음은 간단한 막대형 차트를 생성하는 코드 예제입니다.
막대형 차트 생성
# 차트 데이터 준비
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