Sunburst Chart 3D
Signature
sp.build_sunburst3d_chart(
title: str,
labels: list[str],
parents: list[str],
values: list[float],
*,
extrusion: float = 0.15,
bg_color: str = "#1a1a2e",
palette: list[int] | None = None,
width: int = 700,
height: int = 600,
hover_json: str | None = None,
) -> Chart
Aliases: sp.sunburst3d
Description
3D sunburst chart — concentric extruded arc rings in a WebGL scene.
Parameters
| Parameter | Type | Default | Description |
|---|---|---|---|
title | str | required | Chart title |
labels | list[str] | required | Node labels |
parents | list[str] | required | Parent labels |
values | list[float] | required | Node sizes |
extrusion | float | 0.15 | Depth of arc extrusion |
bg_color | str | "#1a1a2e" | Background |
palette | list[int] | None | None | Custom palette |
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
labels = ["Root", "A", "B", "A1", "A2", "B1"]
parents = ["", "Root", "Root", "A", "A", "B"]
values = [1, 40, 60, 25, 15, 60]
chart = sp.build_sunburst3d_chart(
"Org Chart 3D",
labels=labels, parents=parents, values=values,
)const sp = require('seraplot');
const labels = ["Root", "A", "B", "A1", "A2", "B1"]
const parents = ["", "Root", "Root", "A", "A", "B"]
const values = [1, 40, 60, 25, 15, 60]
const chart = sp.build_sunburst3d_chart("Org Chart 3D",
labels,
parents,
{
values: values
})import * as sp from 'seraplot';
const labels: string[] = ["Root", "A", "B", "A1", "A2", "B1"]
const parents: string[] = ["", "Root", "Root", "A", "A", "B"]
const values: number[] = [1, 40, 60, 25, 15, 60]
const chart = sp.build_sunburst3d_chart("Org Chart 3D",
labels,
parents,
{
values: values
})▶ Live Preview
See also
Signature
sp.build_sunburst3d_chart(
title: str,
labels: list[str],
parents: list[str],
values: list[float],
*,
extrusion: float = 0.15,
bg_color: str = "#1a1a2e",
palette: list[int] | None = None,
width: int = 700,
height: int = 600,
hover_json: str | None = None,
) -> Chart
Aliases: sp.sunburst3d
Description
Sunburst 3D — anneaux d'arc extrudés concentriques 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 nœuds |
parents | list[str] | requis | Étiquettes des parents |
values | list[float] | requis | Tailles des nœuds |
extrusion | float | 0.15 | Profondeur d'extrusion des arcs |
bg_color | str | "#1a1a2e" | Couleur de fond |
palette | list[int] | None | None | Palette personnalisée |
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
labels = ["Racine", "A", "B", "A1", "A2", "B1"]
parents = ["", "Racine", "Racine", "A", "A", "B"]
values = [1, 40, 60, 25, 15, 60]
chart = sp.build_sunburst3d_chart(
"Organigramme 3D",
labels=labels, parents=parents, values=values,
)