Přizpůsobení výsečových grafů v prezentacích pomocí Pythonu
Přehled
Tento článek vysvětluje, jak pracovat s výsečovými grafy v Aspose.Slides. Ukazuje, jak nastavit možnosti sekundárního grafu pro grafy Pie of Pie a Bar of Pie a jak povolit automatické barvení výsečů pro standardní výsečný graf.
Příklady se zaměřují na praktické kroky přizpůsobení grafu, jako je přidání grafu na snímek, úprava nastavení řad a popisků, nahrazení výchozích dat grafu vlastními kategoriemi a hodnotami a uložení aktualizované prezentace.
Možnosti sekundárního grafu pro grafy Pie of Pie a Bar of Pie
Aspose.Slides for Python via .NET nyní podporuje možnosti sekundárního grafu pro grafy Pie of Pie nebo Bar of Pie. V tomto tématu si ukážeme na příkladu, jak tyto možnosti specifikovat pomocí Aspose.Slides. Pro zadání vlastností postupujte podle následujících kroků:
- Vytvořte instanci třídy Presentation .
- Přidejte graf na snímek.
- Zadejte možnosti sekundárního grafu.
- Uložte prezentaci na disk.
V níže uvedeném příkladu jsme nastavili různé vlastnosti grafu Pie of Pie.
import aspose.slides.charts as charts
import aspose.slides as slides
# Vytvořte instanci třídy Presentation
with slides.Presentation() as presentation:
# Přidejte graf na snímek
chart = presentation.slides[0].shapes.add_chart(charts.ChartType.PIE_OF_PIE, 50, 50, 500, 400)
# Nastavte různé vlastnosti
chart.chart_data.series[0].labels.default_data_label_format.show_value = True
chart.chart_data.series[0].parent_series_group.second_pie_size = 149
chart.chart_data.series[0].parent_series_group.pie_split_by = charts.PieSplitType.BY_PERCENTAGE
chart.chart_data.series[0].parent_series_group.pie_split_position = 53
# Uložte prezentaci na disk
presentation.save("SecondPlotOptionsforCharts_out.pptx", slides.export.SaveFormat.PPTX)
Nastavte automatické barvy výsečí výsečového grafu
Aspose.Slides for Python via .NET poskytuje jednoduché API pro nastavení automatických barev výsečí výsečového grafu. Ve vzorovém kódu jsou nastaveny výše uvedené vlastnosti.
- Vytvořte instanci třídy Presentation.
- Získejte první snímek.
- Přidejte graf s výchozími daty.
- Nastavte název grafu.
- Nastavte první řadu na Zobrazit hodnoty.
- Nastavte index listu s daty grafu.
- Získání listu s daty grafu.
- Odstraňte výchozí generované řady a kategorie.
- Přidejte nové kategorie.
- Přidejte nové řady.
Uložte upravenou prezentaci do souboru PPTX.
import aspose.slides.charts as charts
import aspose.slides as slides
import aspose.pydrawing as draw
# Vytvořte instanci třídy Presentation, která představuje soubor PPTX
with slides.Presentation() as presentation:
# Získejte první snímek
slide = presentation.slides[0]
# Přidejte graf s výchozími daty
chart = slide.shapes.add_chart(charts.ChartType.PIE, 100, 100, 400, 400)
# Nastavení názvu grafu
chart.chart_title.add_text_frame_for_overriding("Sample Title")
chart.chart_title.text_frame_for_overriding.text_frame_format.center_text = 1
chart.chart_title.height = 20
chart.has_title = True
# Nastavte první řadu na Zobrazit hodnoty
chart.chart_data.series[0].labels.default_data_label_format.show_value = True
# Nastavení indexu listu s daty grafu
defaultWorksheetIndex = 0
# Získání listu s daty grafu
fact = chart.chart_data.chart_data_workbook
# Odstraňte výchozí generované řady a kategorie
chart.chart_data.series.clear()
chart.chart_data.categories.clear()
# Přidání nových kategorií
chart.chart_data.categories.add(fact.get_cell(0, 1, 0, "First Qtr"))
chart.chart_data.categories.add(fact.get_cell(0, 2, 0, "2nd Qtr"))
chart.chart_data.categories.add(fact.get_cell(0, 3, 0, "3rd Qtr"))
# Přidání nové řady
series = chart.chart_data.series.add(fact.get_cell(0, 0, 1, "Series 1"), chart.type)
# Nyní naplňujeme data řady
series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 1, 1, 20))
series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 2, 1, 50))
series.data_points.add_data_point_for_pie_series(fact.get_cell(defaultWorksheetIndex, 3, 1, 30))
series.parent_series_group.is_color_varied = True
presentation.save("Pie.pptx", slides.export.SaveFormat.PPTX)
Často kladené otázky
Jsou podporovány varianty ‘Pie of Pie’ a ‘Bar of Pie’?
Ano, knihovna supports sekundární graf pro výsečové grafy, včetně typů ‘Pie of Pie’ a ‘Bar of Pie’.
Mohu exportovat jen samotný graf jako obrázek (například PNG)?
Ano, můžete export the chart itself as an image (např. PNG) bez celé prezentace.