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

Violin Plot

Signature

sp.violin(title, labels=None, values=None, *, variant="box", **kwargs) -> Chart

Description

sp.violin() is the unified entry point for the entire violin-plot family. The variant keyword selects the rendering strategy — every other argument stays consistent across variants. The kernel-density estimation, quartiles and statistics are computed in pure Rust, no NumPy or pandas required.

Variants

Parameters


Returns

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


Variant "basic"Required labels, valuesReturns Chart
Preview
Variant "box" (default)Required labels, valuesReturns Chart
Preview
Variant "quartile"Required labels, valuesReturns Chart
Preview
Variant "mean"Required labels, valuesReturns Chart
Preview
Variant "points"Required labels, valuesReturns Chart
Preview
Variant "strip"Required labels, valuesReturns Chart

Raincloud layout - a translucent half-violin KDE silhouette on the left of each category paired with individual jittered points strictly on the right, so the density shape and the raw sample are both visible without ever overlapping.

Preview
Variant "horizontal"Required labels, valuesReturns Chart
Preview
Variant "split"Required labels, valuesReturns Chart
Preview
Variant "half"Required labels, valuesReturns Chart
Preview