# 使用 Python 在 PPTX 簡報中建立圖表

> 使用 Python 與 Aspose.Slides for Python via .NET 在 PPTX 簡報中建立並自訂圖表。

Source: https://products.aspose.com/slides/zh-hant/python-net/chart/pptx/
Updated: 2026-10-27



## 使用 Python 在 PPTX 簡報中建立圓形圖

[Aspose.Slides for Python via .NET](/slides/zh-hant/python-net/) 可讓您建立圓形圖、取代其預設類別與數列，並自訂標籤與色彩。圓形圖最適合呈現少數數值類別在整體中所佔的比例。如需更多選項，請參閱[在簡報中自訂圓形圖](https://docs.aspose.com/slides/python-net/pie-chart/)。

### 使用 Python 在 PPTX 簡報中建立圓形圖

```python
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` 變數存取所需的投影片。

1. 使用 `ChartType.PIE` 呼叫 `add_chart`，將圓形圖新增至投影片。

1. 使用 `chart_data_workbook` 取代預設類別與數列，然後設定標籤、色彩與 `first_slice_angle`。

1. 使用 `SaveFormat.PPTX` 呼叫 `save`，以 PPTX 格式寫入簡報。

## 線上建立 PPTX 圖表

免費的 Aspose.Slides Chart 應用程式以 [Aspose.Slides for Python via .NET](https://products.aspose.com/slides/zh-hant/python-net/) 建置，與上方程式碼使用的是同一個 API。開啟它，看看 API 能如何處理您自己的 PPTX 檔案。

- 在瀏覽器中執行，無需安裝任何軟體。
- 在撰寫程式碼之前，先了解 Aspose.Slides 如何建立圖表。
- 根據 Excel 或表格資料建立圖表。
- 將其下載為 PPTX 檔案或影像。

## 圖表支援的其他格式
