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.
- Bir
Presentationörneği oluşturun ve istediğiniz slayta birslidedeğişkeniyle erişin. - Slayta pasta grafiği eklemek için
add_chartyönteminiChartType.PIEile çağırın. - Varsayılan kategorileri ve serileri değiştirmek için
chart_data_workbookkullanın, ardından etiketleri, renkleri vefirst_slice_angledeğerini yapılandırın. - Sunumu PPTX biçiminde yazmak için
saveyönteminiSaveFormat.PPTXile ç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.