Slideshow
Signature
sp.build_slideshow(
charts: list[Chart],
*,
title: str = "",
width: int = 1000,
height: int = 600,
background: str | None = None,
autoplay: bool = False,
interval_ms: int = 3000,
) -> Chart
Aliases: sp.slideshow
Description
Wraps multiple charts in an interactive slideshow with Previous / Next navigation controls. All charts are pre-rendered; switching slides requires no server round-trip.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
charts | list[Chart] | required | Chart objects to display |
title | str | "" | Slideshow title |
width | int | 1000 | Container width in pixels |
height | int | 600 | Container height in pixels |
background | str | None | None | Background color |
autoplay | bool | False | Auto-advance slides |
interval_ms | int | 3000 | Auto-advance interval in milliseconds |
Returns
Chart (composite)
Examples
Quarterly report slideshow
import seraplot as sp
slides = [
sp.build_bar_chart("Q1 Revenue", labels=["A","B","C"], values=[120,80,95]),
sp.build_line_chart("Growth Trend", labels=["Jan","Feb","Mar"], values=[10,14,18]),
sp.build_pie_chart("Market Share", labels=["Us","Them"], values=[55,45]),
]
deck = sp.build_slideshow(slides, title="Q1 Board Deck")const sp = require('seraplot');
const slides = [
sp.build_bar_chart("Q1 Revenue",
["A", "B", "C"],
{
values: [120, 80, 95]
}),
sp.build_line_chart("Growth Trend",
["Jan", "Feb", "Mar"],
{
values: [10, 14, 18]
}),
sp.build_pie_chart("Market Share",
["Us", "Them"],
{
values: [55, 45]
}),
]
const deck = sp.build_slideshow(slides,
"Q1 Board Deck")import * as sp from 'seraplot';
const slides: number[] = [
sp.build_bar_chart("Q1 Revenue",
["A", "B", "C"],
{
values: [120, 80, 95]
}),
sp.build_line_chart("Growth Trend",
["Jan", "Feb", "Mar"],
{
values: [10, 14, 18]
}),
sp.build_pie_chart("Market Share",
["Us", "Them"],
{
values: [55, 45]
}),
]
const deck = sp.build_slideshow(slides,
"Q1 Board Deck")▶ Live Preview
See also
Signature
sp.build_slideshow(
charts: list[Chart],
*,
title: str = "",
width: int = 1000,
height: int = 600,
background: str | None = None,
autoplay: bool = False,
interval_ms: int = 3000,
) -> Chart
Aliases: sp.slideshow
Description
Emballe plusieurs graphiques dans un diaporama interactif avec navigation Précédent/Suivant. Tous les graphiques sont pré-rendus ; la navigation ne nécessite aucun aller-retour serveur.
Paramètres
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
charts | list[Chart] | requis | Objets Chart à afficher |
title | str | "" | Titre du diaporama |
width | int | 1000 | Largeur du conteneur en pixels |
height | int | 600 | Hauteur du conteneur en pixels |
background | str | None | None | Couleur de fond |
autoplay | bool | False | Avance automatique des diapositives |
interval_ms | int | 3000 | Intervalle d'avance automatique en millisecondes |
Retourne
Chart (composite)
Exemples
import seraplot as sp
diapositives = [
sp.build_bar_chart("CA T1", labels=["A","B","C"], values=[120,80,95]),
sp.build_line_chart("Tendance", labels=["Jan","Fév","Mar"], values=[10,14,18]),
sp.build_pie_chart("Parts de marché", labels=["Nous","Eux"], values=[55,45]),
]
presentation = sp.build_slideshow(diapositives, title="Rapport T1")