Přizpůsobení legend grafů v prezentacích pomocí Pythonu
Přehled
Aspose.Slides pro Python poskytuje úplnou kontrolu nad legendami grafů, takže můžete učinit popisky dat čistými a připravenými k prezentaci. Můžete legendu zobrazit nebo skrýt, zvolit její umístění na snímku a upravit rozvržení tak, aby nedocházelo k překrytí s oblastí grafu. API umožňuje stylovat text a značky, jemně ladit odsazení a pozadí a formátovat okraje a výplně tak, aby odpovídaly vašemu motivu. Vývojáři mohou také přistupovat k jednotlivým položkám legendy, přejmenovávat je nebo je filtrovat, aby se zobrazovaly jen nejrelevantnější řady. Díky těmto možnostem zůstávají vaše grafy čitelné, konzistentní a v souladu s designovými standardy vaší prezentace.
Umístění legendy
Pomocí Aspose.Slides můžete rychle řídit, kde se legenda grafu zobrazí a jak zapadá do rozvržení snímku. Naučte se, jak legendu umístit přesně.
- Vytvořte instanci třídy Presentation.
- Získejte odkaz na snímek.
- Přidejte graf na snímek.
- Nastavte vlastnosti legendy.
- Uložte prezentaci jako soubor PPTX.
V níže uvedeném příkladu nastavujeme pozici a velikost legendy grafu:
import aspose.slides.charts as charts
import aspose.slides as slides
# Vytvořte instanci třídy Presentation.
with slides.Presentation() as presentation:
# Získejte odkaz na snímek.
slide = presentation.slides[0]
# Přidejte na snímek sloupcový graf s klastrováním.
chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 300)
# Nastavte vlastnosti legendy.
chart.legend.x = 80 / chart.width
chart.legend.y = 20 / chart.height
chart.legend.width = 100 / chart.width
chart.legend.height = 100 / chart.height
# Uložte prezentaci na disk.
presentation.save("legend_positioning.pptx", slides.export.SaveFormat.PPTX)
Nastavení velikosti písma legendy
Legenda grafu by měla být stejně čitelná jako data, která vysvětluje. Tato sekce ukazuje, jak upravit velikost písma legendy, abyste mohli sladit typografii prezentace a zlepšit přístupnost.
- Instancujte třídu Presentation.
- Vytvořte graf.
- Nastavte velikost písma.
- Uložte prezentaci na disk.
import aspose.slides.charts as charts
import aspose.slides as slides
with slides.Presentation() as presentation:
slide = presentation.slides[0]
chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
chart.legend.text_format.portion_format.font_height = 20
presentation.save("font_size.pptx", slides.export.SaveFormat.PPTX)
Nastavení velikosti písma pro položku legendy
Aspose.Slides vám umožňuje jemně doladit vzhled legend grafů formátováním jednotlivých položek. Níže uvedený příklad ukazuje, jak zaměřit konkrétní položku legendy a nastavit její vlastnosti, aniž byste měnili zbytek legendy.
- Instancujte třídu Presentation.
- Vytvořte graf.
- Přistupte k položce legendy.
- Nastavte vlastnosti položky.
- Uložte prezentaci na disk.
import aspose.slides.charts as charts
import aspose.slides as slides
import aspose.pydrawing as draw
with slides.Presentation() as presentation:
slide = presentation.slides[0]
chart = slide.shapes.add_chart(charts.ChartType.CLUSTERED_COLUMN, 50, 50, 600, 400)
text_format = chart.legend.entries[1].text_format
text_format.portion_format.font_bold = slides.NullableBool.TRUE
text_format.portion_format.font_height = 20
text_format.portion_format.font_italic = slides.NullableBool.TRUE
text_format.portion_format.fill_format.fill_type = slides.FillType.SOLID
text_format.portion_format.fill_format.solid_fill_color.color = draw.Color.blue
presentation.save("legend_entry.pptx", slides.export.SaveFormat.PPTX)
Často kladené otázky
Mohu povolit legendu tak, aby graf automaticky vyčlenil pro ni prostor místo překrytí?
Ano. Použijte režim bez překrytí (overlay = false); v tomto případě se oblast grafu zmenší, aby uvolnila místo pro legendu.
Mohu vytvořit víceliniové popisky legendy?
Ano. Dlouhé popisky se automaticky zalamují, když není dostatek místa; vynucené zalomení řádku je podporováno pomocí znaků nového řádku v názvu řady.
Jak zajistit, aby legenda sledovala barevné schéma motivu prezentace?
Nenastavujte explicitní barvy/výplně/písma pro legendu ani její text. Ty pak zdědí nastavení z motivu a při změně designu se automaticky aktualizují.