Buat Diagram dalam Presentasi PPTX Menggunakan Python

Bangun aplikasi Python yang membuat diagram presentasi yang dapat disesuaikan dengan kategori, seri data, label, dan pemformatan Anda sendiri.

Buat Diagram Lingkaran dalam Presentasi PPTX dengan Python

Aspose.Slides for Python via .NET memungkinkan Anda membuat diagram lingkaran, mengganti kategori dan seri default-nya, serta menyesuaikan label dan warnanya. Diagram lingkaran paling cocok untuk menunjukkan kontribusi sejumlah kecil kategori numerik terhadap keseluruhan. Untuk opsi lainnya, lihat Menyesuaikan Diagram Lingkaran dalam Presentasi .

Buat Diagram Lingkaran dalam Presentasi PPTX dengan 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)

Cara Membuat dan Menyesuaikan Diagram Lingkaran di PPTX dengan Python

Ikuti langkah-langkah ini untuk menambahkan diagram lingkaran ke presentasi PPTX.

  1. Buat instans Presentation dan akses slide yang diinginkan melalui variabel slide.
  2. Panggil add_chart dengan ChartType.PIE untuk menambahkan diagram lingkaran ke slide.
  3. Gunakan chart_data_workbook untuk mengganti kategori dan seri default, lalu konfigurasikan label, warna, dan first_slice_angle.
  4. Panggil save dengan SaveFormat.PPTX untuk menulis presentasi dalam format PPTX.

Dibuat dengan Aspose.Slides

Buat Diagram PPTX Secara Online

Aplikasi Aspose.Slides Chart gratis dibuat dengan Aspose.Slides for Python via .NET, API yang sama dengan kode di atas. Buka aplikasinya dan lihat apa yang dapat dilakukan API dengan file PPTX Anda sendiri.

  • Berjalan di browser Anda, tanpa perlu menginstal apa pun.
  • Lihat cara Aspose.Slides membuat diagram sebelum Anda menulis kode.
  • Buat diagram dari data Excel atau tabel.
  • Unduh sebagai file PPTX atau gambar.

Format Lain yang Didukung untuk Diagram

Dengan Python, Anda juga dapat membuat diagram dalam format lain.