Python kullanarak PPTX 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 PPTX 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 PPTX 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.pptx", slides.export.SaveFormat.PPTX)

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

Bir PPTX 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 PPTX biçiminde yazmak için save yöntemini SaveFormat.PPTX ile çağırın.

Aspose.Slides ile geliştirildi

PPTX 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 PPTX 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 PPTX dosyası ya da resim olarak indirin.

Grafikler için desteklenen diğer biçimler

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