Python kullanarak PPT sunumlarında grafik oluşturma

Kendi kategorileriniz, veri serileriniz, etiketleriniz ve biçimlendirmenizle özelleştirilebilir sunu grafikleri oluşturan Python uygulamaları geliştirin.

Python ile PPT sunumunda pasta grafiği oluşturma

Aspose.Slides for Python via .NET ile bir pasta grafiği oluşturabilir, varsayılan kategorilerini ve serilerini değiştirebilir, etiketlerini ve renklerini özelleştirebilirsiniz. Pasta grafikleri, az sayıda sayısal kategorinin bir bütüne katkısını göstermek için en uygun seçenektir. Daha fazla seçenek için Sunumlarda pasta grafiklerini özelleştirme makalesine bakın.

Python ile PPT sunumunda pasta grafiği oluşturma

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)

Python ile PPT dosyasında pasta grafiği nasıl oluşturulur ve özelleştirilir

Bir PPT sunumuna pasta grafiği eklemek için bu adımları izleyin.

  1. Bir Presentation örneği oluşturun ve istediğiniz slayta bir slide değişkeniyle erişin.
  2. Slayta pasta grafiği eklemek için add_chart yöntemini ChartType.PIE ile çağırın.
  3. Varsayılan kategorileri ve serileri değiştirmek için chart_data_workbook kullanın, ardından etiketleri, renkleri ve first_slice_angle değerini yapılandırın.
  4. Sunumu PPT biçiminde yazmak için save yöntemini SaveFormat.PPT ile çağırın.

Aspose.Slides ile geliştirildi

PPT grafiklerini çevrimiçi oluşturma

Ücretsiz Aspose.Slides Chart uygulaması, yukarıdaki kodla aynı API olan Aspose.Slides for Python via .NET ile geliştirilmiştir. Uygulamayı açın ve API’nin kendi PPT dosyalarınızla neler yapabildiğini görün.

  • Tarayıcınızda çalışır, hiçbir şey yüklemeniz gerekmez.
  • Kod yazmadan önce Aspose.Slides’ın grafikleri nasıl oluşturduğunu görün.
  • Excel veya tablo verilerinden grafik oluşturun.
  • Sonucu PPT dosyası ya da resim olarak indirin.

Grafikler için desteklenen diğer biçimler

Python ile diğer biçimlerde de grafik oluşturabilirsiniz.