Tạo biểu đồ trong bản trình bày PPTX bằng Python

Xây dựng ứng dụng Python tạo biểu đồ trình bày có thể tùy chỉnh với danh mục, chuỗi dữ liệu, nhãn và định dạng của riêng bạn.

Tạo biểu đồ hình tròn trong bản trình bày PPTX bằng Python

Aspose.Slides for Python via .NET cho phép bạn tạo biểu đồ hình tròn, thay thế danh mục và chuỗi dữ liệu mặc định, đồng thời tùy chỉnh nhãn và màu sắc. Biểu đồ hình tròn phù hợp nhất để cho thấy một vài danh mục số đóng góp vào tổng thể như thế nào. Để biết thêm tùy chọn, xem Tùy chỉnh biểu đồ hình tròn trong bản trình bày .

Tạo biểu đồ hình tròn trong bản trình bày PPTX bằng 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)

Cách tạo và tùy chỉnh biểu đồ hình tròn trong PPTX bằng Python

Làm theo các bước sau để thêm biểu đồ hình tròn vào bản trình bày PPTX.

  1. Tạo một thể hiện Presentation và truy cập trang chiếu mong muốn qua biến slide.
  2. Gọi add_chart với ChartType.PIE để thêm biểu đồ hình tròn vào trang chiếu.
  3. Dùng chart_data_workbook để thay thế danh mục và chuỗi dữ liệu mặc định, sau đó cấu hình nhãn, màu sắc và first_slice_angle.
  4. Gọi save với SaveFormat.PPTX để ghi bản trình bày ở định dạng PPTX.

Được xây dựng bằng Aspose.Slides

Tạo biểu đồ PPTX trực tuyến

Ứng dụng Aspose.Slides Chart miễn phí được xây dựng bằng Aspose.Slides for Python via .NET, cùng API với đoạn mã ở trên. Hãy mở ứng dụng và xem API có thể làm gì với các tệp PPTX của riêng bạn.

  • Chạy trong trình duyệt, không cần cài đặt gì.
  • Xem cách Aspose.Slides tạo biểu đồ trước khi bạn viết mã.
  • Tạo biểu đồ từ dữ liệu Excel hoặc bảng.
  • Tải xuống dưới dạng tệp PPTX hoặc hình ảnh.

Các định dạng khác được hỗ trợ cho biểu đồ

Với Python, bạn cũng có thể tạo biểu đồ ở các định dạng khác.