Funnel Chart 3D
Signature
sp.build_funnel3d_chart(
title: str,
labels: list[str],
values: list[float],
*,
show_text: bool = True,
palette: list[int] | None = None,
bg_color: str = "#1a1a2e",
width: int = 700,
height: int = 600,
hover_json: str | None = None,
) -> Chart
Aliases: sp.funnel3d
Description
3D funnel chart where each stage is a truncated cone (frustum) in a WebGL scene.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
title | str | required | Chart title |
labels | list[str] | required | Stage labels |
values | list[float] | required | Stage values |
show_text | bool | True | Show value labels |
palette | list[int] | None | None | Per-stage colors |
bg_color | str | "#1a1a2e" | Background |
width | int | 700 | Canvas width |
height | int | 600 | Canvas height |
hover_json | str | None | None | Custom hover JSON |
Returns
Chart
Examples
import seraplot as sp
chart = sp.build_funnel3d_chart(
"Conversion Funnel 3D",
labels=["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
values=[10000, 3200, 1100, 450, 120],
)const sp = require('seraplot');
const chart = sp.build_funnel3d_chart("Conversion Funnel 3D",
["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
{
values: [10000, 3200, 1100, 450, 120]
})import * as sp from 'seraplot';
const chart = sp.build_funnel3d_chart("Conversion Funnel 3D",
["Visitors", "Leads", "Opportunities", "Proposals", "Won"],
{
values: [10000, 3200, 1100, 450, 120]
})▶ Live Preview
See also
Signature
sp.build_funnel3d_chart(
title: str,
labels: list[str],
values: list[float],
*,
show_text: bool = True,
palette: list[int] | None = None,
bg_color: str = "#1a1a2e",
width: int = 700,
height: int = 600,
hover_json: str | None = None,
) -> Chart
Aliases: sp.funnel3d
Description
Entonnoir 3D où chaque étape est un cône tronqué (frustum) dans une scène WebGL.
Paramètres
| Paramètre | Type | Défaut | Description |
|---|---|---|---|
title | str | requis | Titre du graphique |
labels | list[str] | requis | Étiquettes des étapes |
values | list[float] | requis | Valeurs des étapes |
show_text | bool | True | Afficher les étiquettes de valeur |
palette | list[int] | None | None | Couleurs par étape |
bg_color | str | "#1a1a2e" | Couleur de fond |
width | int | 700 | Largeur du canvas |
height | int | 600 | Hauteur du canvas |
hover_json | str | None | None | JSON d'infobulle personnalisée |
Retourne
Chart
Exemples
import seraplot as sp
chart = sp.build_funnel3d_chart(
"Entonnoir de conversion 3D",
labels=["Visiteurs", "Prospects", "Opportunités", "Propositions", "Conclus"],
values=[10000, 3200, 1100, 450, 120],
)