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

Ridgeline — Joyplot / Stacked KDE

Signature

sp.ridgeline(title, categories, values, *, variant="basic", overlap=0.5, bandwidth=0.0, n_points=60, fill_opacity=56, palette=None, priority=None, **kwargs) -> Chart

Description

sp.ridgeline() is the unified entry point for the entire ridgeline family — also known as joyplot. The variant keyword selects the rendering strategy — every other argument keeps the same name across variants. A ridgeline plot stacks one KDE curve per category along a shared X axis with a controllable vertical overlap, making it ideal to compare distributions across many groups (years, regions, segments…). SeraPlot renders everything in pure Rust SVG, with quartile/mean overlays, rug ticks, gradient fills and a built-in viridis colormap. priority takes a list of row indices (in their displayed order) to draw last, on top of every other ridge - use it to force a specific distribution to visually climb over its neighbors regardless of its position in the stack.

Variants

Parameters


Returns

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


Variant "basic"Aliases basic / filled / default / single / multiReturns Chart

Stacked filled ridges (one per category) with white underlay.

Preview
Variant "lines"Aliases lines / outline / stroke / no_fillReturns Chart

Stroke-only ridges, no fill — clean outline view.

Preview
Variant "quartiles"Aliases quartiles / q / qrt / iqrReturns Chart

Marks Q1, median (solid), and Q3 vertical lines on each ridge.

Preview
Variant "mean"Aliases mean / average / avg / mean_dotReturns Chart

Dashed line + dot at the mean of each distribution.

Preview
Variant "rug"Aliases rug / ticks / carpet / rugplotReturns Chart

Filled ridge with rug ticks below the baseline at sample positions.

Preview
Variant "heatmap"Aliases heatmap / heat / rainbow / coloredReturns Chart

Auto viridis palette across ridges (or custom palette).

Preview
Variant "spaced"Aliases spaced / separated / no_overlap / splitReturns Chart

Forced low overlap — ridges are separated for clarity.

Preview

Signature

sp.ridgeline(title, categories, values, *, variant="basic", overlap=0.5, bandwidth=0.0, n_points=60, fill_opacity=56, palette=None, priority=None, **kwargs) -> Chart

Description

sp.ridgeline() est le point d'entrée unifié pour toute la famille ridgeline — aussi appelé joyplot. Le mot-clé variant sélectionne la stratégie de rendu — tous les autres arguments conservent le même nom d'une variante à l'autre. Un ridgeline empile une courbe KDE par catégorie sur un axe X partagé avec un recouvrement vertical réglable, idéal pour comparer des distributions à travers plusieurs groupes (années, régions, segments…). SeraPlot rend tout en SVG Rust natif, avec marqueurs quartiles/moyenne, ticks rug, dégradés et palette viridis intégrée. priority prend une liste d'index de lignes (dans leur ordre affiché) à dessiner en dernier, par-dessus toutes les autres crêtes - utile pour forcer une distribution donnée à visuellement monter sur ses voisines quelle que soit sa position dans l'empilement.

Variantes

Paramètres


Retour

Chart — objet avec propriété .html et méthode .show().


Variante "basic"Alias basic / filled / default / single / multiRetour Chart

Crêtes empilées remplies (une par catégorie) avec fond blanc.

Aperçu
Variante "lines"Alias lines / outline / stroke / no_fillRetour Chart

Crêtes en trait seul, sans remplissage — vue épurée.

Aperçu
Variante "quartiles"Alias quartiles / q / qrt / iqrRetour Chart

Trace les verticales Q1, médiane (pleine) et Q3 sur chaque crête.

Aperçu
Variante "mean"Alias mean / average / avg / mean_dotRetour Chart

Trait pointillé + point à la moyenne de chaque distribution.

Aperçu
Variante "rug"Alias rug / ticks / carpet / rugplotRetour Chart

Crête remplie avec ticks rug sous la ligne de base aux positions des points.

Aperçu
Variante "heatmap"Alias heatmap / heat / rainbow / coloredRetour Chart

Palette viridis automatique sur les crêtes (ou palette personnalisée).

Aperçu
Variante "spaced"Alias spaced / separated / no_overlap / splitRetour Chart

Recouvrement forcé bas — crêtes séparées pour la lisibilité.

Aperçu