Buat Diagram dalam Presentasi PPT 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 PPT 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 PPT 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.ppt", slides.export.SaveFormat.PPT)

Cara Membuat dan Menyesuaikan Diagram Lingkaran di PPT dengan Python

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

  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.PPT untuk menulis presentasi dalam format PPT.

Dibuat dengan Aspose.Slides

Buat Diagram PPT 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 PPT 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 PPT atau gambar.

Format Lain yang Didukung untuk Diagram

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