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

Pulse Chart

Signature

sp.pulse(title, labels, values, *, variant="radial", **kwargs) -> Chart

Aliases: sp.pulse, sp.pulse_chart, sp.radial_bar, sp.clock_chart, sp.rhythm, sp.radial_rhythm

Description

The Pulse chart is an original SeraPlot chart type that maps temporal or cyclic data onto a radial clock-face layout. Each slice is a time period (hour, day, month…) and the bar height encodes the intensity value. The "wave" variant connects data points into a smooth radial polygon.

Variants

Data

labels (list[str]) — Period labels (e.g. days, hours). values (list[float]) — Intensity per period (any scale). width / height (int) — Chart dimensions (default 560×560).

Parameters

Themes

Returns

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

Clock-face arc bars per period

Variant "radial"Aliases radial / default / classic
Preview

Smooth closed radial polygon

Variant "wave"Aliases wave / sine / smooth
Preview

Radial scatter with connecting spokes

Variant "dot"Aliases dot / scatter / bubble
Preview

Extends every slice into a continuous, gap-free ring at full opacity with no stroke — reads as a solid dial rather than a set of separated arc bars.

Variant "filled"Aliases filled / area / solid
Preview

Stroke-only arc slices with no fill — the same radial clock-face layout, stripped down to outlines for a lighter, print-friendly look.

Variant "outlined"Aliases outlined / outline / stroke / clean
Preview