Pypi로 설치
pip install spire.presentation
관련 링크

데이터를 이해하기 쉽게 만드는 것은 까다로울 수 있으며, 특히 숫자를 시각 자료로 바꾸는 방법을 잘 모르는 경우 더욱 그렇습니다. PowerPoint를 열고 빠르게 차트를 만드는 방법을 궁금해한 적이 있다면 제대로 찾아오셨습니다. 이 가이드에서는 PowerPoint에서 원형 차트를 만드는 방법을 단계별로 배웁니다. 차트 추가부터 색상 및 레이블 사용자 지정까지 모든 것을 다루므로 슬라이드가 명확하고 전문적으로 보일 것입니다. 마지막에는 간단하고 매력적이며 누구나 이해하기 쉬운 방식으로 데이터를 표시할 수 있게 될 것입니다.
PowerPoint에서 수동으로 원형 차트를 만드는 방법
PowerPoint에서 원형 차트를 만드는 것은 생각보다 쉽습니다. 이 장에서는 그 과정을 단계별로 안내합니다. 먼저, 데이터와 함께 PowerPoint 프레젠테이션을 준비했는지 확인하세요. 가장 중요한 것은 장치에 Microsoft PowerPoint 또는 다른 프레젠테이션 편집 앱이 설치되어 있어야 한다는 것입니다. 이 튜토리얼에서는 Microsoft PowerPoint를 예로 사용하겠습니다. 준비가 되면 오늘의 가이드를 시작하겠습니다.
1단계: 프레젠테이션 열기
차트를 추가하려는 PowerPoint 파일을 찾아 엽니다.
2단계: 슬라이드 선택
원형 차트가 나타나야 할 슬라이드를 선택합니다. 표시하려는 데이터에 맞게 준비되었는지 확인하세요.
3단계: 차트 삽입
상단의 리본 메뉴에서 삽입 탭으로 이동하여 차트를 클릭합니다.
4단계: 원형 차트 선택
차트 삽입 대화 상자의 왼쪽 패널에서 원형을 선택합니다. 여러 유형의 원형 차트가 표시됩니다. 슬라이드에 3D 원형 차트를 만들려면 두 번째 옵션을 선택하세요. 확인을 클릭하여 차트를 삽입합니다.

5단계: 데이터 입력
PowerPoint는 Excel과 유사한 시트에 기본 데이터를 표시합니다. 프레젠테이션 요구 사항에 맞게 자신의 숫자로 바꾸세요.

6단계: 차트 사용자 지정
차트를 클릭하고 리본의 차트 디자인 탭으로 이동합니다. 여기에서 스타일, 색상, 레이블을 변경하거나 다른 차트 유형으로 전환할 수도 있습니다. 슬라이드에 딱 맞게 보일 때까지 여러 가지를 시도해 보세요.
다음은 원형 차트의 최종 모습입니다: 
PowerPoint 프레젠테이션에서 자동으로 원형 차트를 만드는 방법
PowerPoint에서 수동으로 원형 차트를 추가하는 방법을 배운 후, 특히 데이터를 업데이트하거나 차트를 사용자 지정할 때 단계가 약간 지루할 수 있다는 것을 눈치채셨을 것입니다. 그렇다면 더 빠른 방법이 있을까요?
코드를 사용하여 차트를 생성하는 것은 훌륭한 해결책입니다. 전문적인 PowerPoint 라이브러리인 Spire.Presentation을 사용하면 파일 설정부터 데이터 입력 및 차트 사용자 지정까지 모든 것을 한 번에 처리하여 자동으로 차트를 쉽게 만들 수 있습니다.
다음은 Spire.Presentation을 사용하여 PowerPoint에서 차트를 만드는 방법에 대한 자세한 가이드입니다:
1단계: Spire.Presentation 설치
이 튜토리얼에서는 Spire.Presentation for Python을 사용합니다. Python 환경(예: VSCode 터미널)을 열고 다음을 실행하여 pip를 통해 설치할 수 있습니다.
pip install spire.presentation
Enter 키를 누르면 라이브러리가 설치됩니다.
2단계: 코드 작성
다음은 Spire.Presentation으로 원형 차트를 만들기 위한 전체적인 논리입니다:
- 파일 가져오기 – 작업하려는 PowerPoint 프레젠테이션을 로드하거나 새 프레젠테이션을 만듭니다.
- 대상 슬라이드에 액세스 – 원형 차트가 삽입될 슬라이드를 선택합니다.
- 원형 차트 삽입 – 슬라이드에 원형 차트 개체를 추가합니다.
- 차트 제목 설정 – 원형 차트에 제목을 지정합니다.
- 차트에 데이터 추가 – 데이터 세트로 원형 차트를 채웁니다.
- 차트 색상 사용자 지정 – 차트를 시각적으로 매력적으로 만들기 위해 색상을 조정합니다.
다음은 새 PowerPoint 프레젠테이션을 만들면서 원형 차트를 만드는 방법을 보여주는 전체 Python 코드입니다:
from spire.presentation.common import *
from spire.presentation import *
# Create a Presentation instance
presentation = Presentation()
# Add a pie chart at a specified location on the first slide
rect = RectangleF.FromLTRB (40, 100, 590, 420)
chart = presentation.Slides[0].Shapes.AppendChartInit (ChartType.Pie, rect, False)
# Set and format chart title
chart.ChartTitle.TextProperties.Text = "Sales by Quarter (2024)"
chart.ChartTitle.TextProperties.IsCentered = True
chart.ChartTitle.Height = 30
chart.HasTitle = True
# Define some data
quarters = ["1st Qtr", "2nd Qtr", "3rd Qtr", "4th Qtr"]
sales = [210, 320, 180, 460]
# Append data to ChartData, which represents a data table where the chart data is stored
chart.ChartData[0,0].Text = "Quarters"
chart.ChartData[0,1].Text = "Sales"
i = 0
while i < len(quarters):
chart.ChartData[i + 1,0].Text = quarters[i]
chart.ChartData[i + 1,1].NumberValue = sales[i]
i += 1
# Set series labels and category labels
chart.Series.SeriesLabel = chart.ChartData["B1","B1"]
chart.Categories.CategoryLabels = chart.ChartData["A2","A5"]
# Set values for series
chart.Series[0].Values = chart.ChartData["B2","B5"]
# Add data points to series
for i, unusedItem in enumerate(chart.Series[0].Values):
cdp = ChartDataPoint(chart.Series[0])
cdp.Index = i
chart.Series[0].DataPoints.Add(cdp)
# Fill each data point with a different color
chart.Series[0].DataPoints[0].Fill.FillType = FillFormatType.Solid
chart.Series[0].DataPoints[0].Fill.SolidColor.Color = Color.get_Honeydew()
chart.Series[0].DataPoints[1].Fill.FillType = FillFormatType.Solid
chart.Series[0].DataPoints[1].Fill.SolidColor.Color = Color.get_LightBlue()
chart.Series[0].DataPoints[2].Fill.FillType = FillFormatType.Solid
chart.Series[0].DataPoints[2].Fill.SolidColor.Color = Color.get_LightPink()
chart.Series[0].DataPoints[3].Fill.FillType = FillFormatType.Solid
chart.Series[0].DataPoints[3].Fill.SolidColor.Color = Color.get_AliceBlue()
# Set the data labels to display label value and percentage value
chart.Series[0].DataLabels.LabelValueVisible = True
chart.Series[0].DataLabels.PercentValueVisible = True
# Save the result file
presentation.SaveToFile("E:/Administrator/Python1/output/CreatePieChart.pptx", FileFormat.Pptx2016)
presentation.Dispose()
다음은 Spire.Presentation으로 만든 원형 차트입니다:

Spire.Presentation을 사용하면 단순히 원형 차트를 만드는 것 이상의 훨씬 더 많은 작업을 수행할 수 있습니다. 또한 슬라이드에서 직접 세로 막대형 차트, 꺾은선형 차트, 가로 막대형 차트 및 기타 여러 유형의 시각 자료를 생성할 수 있습니다. 또한 이 라이브러리는 여러 프로그래밍 언어를 지원합니다. C#, Java, Python 또는 JavaScript 중 어떤 것을 선호하든 몇 줄의 코드만으로 쉽게 차트를 만들고 사용자 지정할 수 있습니다.
결론
이 가이드에서는 차트를 수동으로 삽입하는 것부터 스타일과 색상을 사용자 지정하는 것까지 PowerPoint에서 원형 차트를 만드는 방법을 단계별로 살펴보았습니다. 수동 방법은 간단한 작업에는 잘 작동하지만 복잡한 상황에서는 Spire.Presentation이 더 잘 작동합니다. 이 전문 라이브러리를 사용하면 차트 추가 및 데이터 입력부터 모양 사용자 지정까지 전체 프로세스를 자동화할 수 있습니다. 30일 임시 라이선스를 받아 즉시 사용해 보세요. 차트 생성이 그 어느 때보다 빠르고 효율적으로 이루어집니다.
PowerPoint에서 원형 차트 만들기에 대한 자주 묻는 질문
1. PowerPoint에서 단계별로 원형 차트를 어떻게 만드나요?
삽입 → 차트 → 원형으로 이동한 다음 샘플 데이터를 자신의 데이터로 바꾸고 차트 디자인에서 차트 스타일을 조정합니다.
2. 원형 차트에 백분율을 어떻게 표시하나요?
차트를 클릭하고 데이터 레이블 → 추가 옵션을 선택한 다음 백분율을 선택하여 값을 백분율로 표시합니다.
3. PowerPoint에서 진행률 원형 차트를 어떻게 만드나요?
진행률과 나머지 두 가지 값이 있는 원형 또는 도넛형 차트를 사용하고 조각을 다른 색상으로 서식 지정합니다.
4. 원형 차트 생성을 자동화할 수 있나요?
예. 임시 라이선스를 받은 후 Spire.Presentation을 사용하여 차트를 자동으로 생성하고 편집할 수 있습니다.
함께 읽기