Python으로 PPTX 프레젠테이션에 차트 만들기

고유한 범주, 데이터 계열, 레이블 및 서식으로 사용자 지정 가능한 프레젠테이션 차트를 만드는 Python 애플리케이션을 빌드하세요.

Python으로 PPTX 프레젠테이션에 원형 차트 만들기

Aspose.Slides for Python via .NET 을 사용하면 원형 차트를 만들고, 기본 범주와 계열을 바꾸고, 레이블과 색을 사용자 지정할 수 있습니다. 원형 차트는 적은 수의 숫자 범주가 전체에 얼마나 기여하는지 보여 줄 때 가장 효과적입니다. 더 많은 옵션은 프레젠테이션에서 원형 차트 사용자 지정 을 참조하세요.

Python으로 PPTX 프레젠테이션에 원형 차트 만들기

with slides.Presentation() as presentation:
    slide = presentation.slides[0]
    chart = slide.shapes.add_chart(slides.charts.ChartType.PIE, 100, 100, 400, 400)

    chart.has_title = True
    chart.chart_title.add_text_frame_for_overriding("Quarterly Sales")
    chart.chart_title.height = 20

    worksheet_index = 0
    workbook = chart.chart_data.chart_data_workbook
    chart.chart_data.series.clear()
    chart.chart_data.categories.clear()

    categories = ("First Quarter", "Second Quarter", "Third Quarter")
    values = (20, 50, 30)

    for row_index, category in enumerate(categories, start=1):
        category_cell = workbook.get_cell(worksheet_index, row_index, 0, category)
        chart.chart_data.categories.add(category_cell)

    series_name_cell = workbook.get_cell(worksheet_index, 0, 1, "Sales")
    series = chart.chart_data.series.add(series_name_cell, chart.type)

    for row_index, value in enumerate(values, start=1):
        value_cell = workbook.get_cell(worksheet_index, row_index, 1, value)
        series.data_points.add_data_point_for_pie_series(value_cell)

    series.labels.default_data_label_format.show_percentage = True
    series.parent_series_group.is_color_varied = True
    series.parent_series_group.first_slice_angle = 180

    fill_colors = (drawing.Color.orange, drawing.Color.blue_violet, drawing.Color.yellow_green)

    for data_point_index, fill_color in enumerate(fill_colors):
        data_point = series.data_points[data_point_index]
        data_point.format.fill.fill_type = slides.FillType.SOLID
        data_point.format.fill.solid_fill_color.color = fill_color

    presentation.save("pie-chart.pptx", slides.export.SaveFormat.PPTX)

Python으로 PPTX에서 원형 차트를 만들고 사용자 지정하는 방법

PPTX 프레젠테이션에 원형 차트를 추가하려면 다음 단계를 따르세요.

  1. Presentation 인스턴스를 만들고 slide 변수를 통해 원하는 슬라이드에 액세스합니다.
  2. ChartType.PIE와 함께 add_chart를 호출하여 슬라이드에 원형 차트를 추가합니다.
  3. chart_data_workbook을 사용하여 기본 범주와 계열을 바꾼 다음 레이블, 색 및 first_slice_angle을 구성합니다.
  4. SaveFormat.PPTX와 함께 save를 호출하여 프레젠테이션을 PPTX 형식으로 씁니다.

Aspose.Slides로 구축

온라인에서 PPTX 차트 만들기

무료 Aspose.Slides Chart 앱은 위 코드와 동일한 API인 Aspose.Slides for Python via .NET로 구축되었습니다. 앱을 열고 내 PPTX 파일로 API가 무엇을 할 수 있는지 확인해 보세요.

  • 브라우저에서 실행되며 설치가 필요 없습니다.
  • 코드를 작성하기 전에 Aspose.Slides가 차트를 만드는 방식을 확인하세요.
  • Excel 또는 표 데이터로 차트를 만듭니다.
  • PPTX 파일 또는 이미지로 다운로드합니다.

차트에 지원되는 기타 형식

Python을 사용하면 다른 형식으로도 차트를 만들 수 있습니다.