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 — Hierarchical Ring Chart

Signature

sp.sunburst(title, labels, parents, values, *, variant="basic", palette=None, **kwargs) -> Chart

Description

sp.sunburst() is the unified entry point for the entire sunburst-chart family. A sunburst represents a hierarchy as concentric rings: the innermost ring is the root, each outer ring is a deeper level, and angular size encodes value. The variant keyword selects the visual style without changing any other parameter. Sunbursts are the standard for visualizing nested taxonomies (org charts, file systems, market segmentation, expense categories, phylogenetic trees) and outperform classic pie charts as soon as a real hierarchy exists.

Hierarchy encodinglabels lists every node, parents gives the parent label of each node ("" for a root). Leaf values are taken from values; internal node values are auto-rolled-up from descendants when set to 0.

Parameters

ParameterTypeDefaultDescription
titlestrrequiredChart title
labelslist[str]requiredNode labels (one per row)
parentslist[str]requiredParent label of each node ("" for roots)
valueslist[float]requiredLeaf values; internal zeros are auto-rolled-up
variantstr"basic"Visual style (see table)
palettelist[int]NonePer-root color palette (rotates if shorter)
widthint700Canvas width (px)
heightint700Canvas height (px)

Returns

Chart — object with .html property and .show() method.


Signature

sp.sunburst(title, labels, parents, values, *, variant="basic", palette=None, **kwargs) -> Chart

Description

sp.sunburst() est le point d entree unifie pour toute la famille des graphiques sunburst. Un sunburst represente une hierarchie sous forme d anneaux concentriques : l anneau interieur est la racine, chaque anneau exterieur est un niveau plus profond, et l angle code la valeur. Le mot-cle variant change le style sans toucher aux autres parametres. Les sunbursts sont la reference pour visualiser des taxonomies imbriquees (organigrammes, systemes de fichiers, segmentation marche, categories de depenses, arbres phylogenetiques) et surpassent le camembert des qu une vraie hierarchie existe.

Encodage de la hierarchielabels liste tous les noeuds, parents donne le libelle du parent de chaque noeud ("" pour une racine). Les valeurs des feuilles viennent de values ; les noeuds internes a 0 sont calcules automatiquement comme la somme de leurs descendants.

Parametres

ParametreTypeDefautDescription
titlestrrequisTitre du graphique
labelslist[str]requisLibelles des noeuds (un par ligne)
parentslist[str]requisParent de chaque noeud ("" pour les racines)
valueslist[float]requisValeurs feuilles ; zeros internes calcules auto
variantstr"basic"Style visuel (voir tableau)
palettelist[int]NonePalette couleurs par racine (rotation si trop courte)
widthint700Largeur du canvas (px)
heightint700Hauteur du canvas (px)

Retour

Chart — objet avec une propriete .html et une methode .show().