Keyboard shortcuts

Press or to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

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

ParameterTypeDefaultDescription
titlestrrequiredChart title
labelslist[str]requiredNode labels
parentslist[str]requiredParent labels
valueslist[float]requiredNode sizes
extrusionfloat0.15Depth of arc extrusion
bg_colorstr"#1a1a2e"Background
palettelist[int] | NoneNoneCustom palette
widthint700Canvas width
heightint600Canvas height
hover_jsonstr | NoneNoneCustom 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ètreTypeDéfautDescription
titlestrrequisTitre du graphique
labelslist[str]requisÉtiquettes des nœuds
parentslist[str]requisÉtiquettes des parents
valueslist[float]requisTailles des nœuds
extrusionfloat0.15Profondeur d'extrusion des arcs
bg_colorstr"#1a1a2e"Couleur de fond
palettelist[int] | NoneNonePalette personnalisée
widthint700Largeur du canvas
heightint600Hauteur du canvas
hover_jsonstr | NoneNoneJSON 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,
)

Voir aussi