# XWUIChartViolinPlot

A violin plot backed by `XWUIChart` that mirrors a distribution's density into a symmetric shape, combining the spread of a box plot with the full shape of the data for comparing groups. Provide named `series` of `{ x, y }` points and pick a `block` (1-4) variant plus a `size` preset; legend and grid auto-toggle per block unless overridden.

## Basic Usage

Two named series - `Series A` (30→64) and `Series B` (22→52) across Jan-Jun - drawn as density violins.

```example
file: examples/BasicUsage.ts
html: examples/BasicUsage.html
title: Basic Usage
description: Two series drawn as a violin plot at the md preset.
```

## API Latency Distribution

Twelve latency samples per backend service reveal how tightly each one clusters and where the long tails sit.

```example
file: examples/ServiceLatency.ts
html: examples/ServiceLatency.html
title: API Latency Distribution
description: Per-service response-time samples compared as density violins with a ms unit.
```

## Exam Score Spread by Class

Three classes with similar averages but very different shapes - tight, polarized, and bimodal - drawn side by side.

```example
file: examples/ExamScores.ts
html: examples/ExamScores.html
title: Exam Score Spread by Class
description: Final-exam scores per class as violins to compare dispersion at a glance.
```

```api
```
