Skip to content

Charts

Chart catalogue

Every chart Luc UI can draw, with an honest status. Public means a typed component exists in @luc/ui/charts today; engine means the renderer supports it but Luc UI has not wrapped it; planned and blocked are not shipped, and the reason is stated. No aliases and no cosmetic variants are counted as distinct types.

Every public row is drawn by the component it names, from that chart's own page fixture.

How to read this

Four statuses, and the counts below are the current truth rather than a target.

Public

79

A public component with types, tests and a Showcase example.

Distinct plot types: 76 · components: 78

Engine

0

The engine can draw it; LUC has not wrapped it yet.

Planned

1

Agreed as valuable, not started. The note says what blocks it.

Blocked

1

Needs a dependency or data LUC deliberately does not ship.

General

The shapes every product needs, on the declarative ChartSpec path.

Line

Public#
LineChart

plot type · echarts

Area

Public#
AreaChart

plot type · echarts

Bar

Public#
BarChart

plot type · echarts

Composed

Public#
ComposedChart

plot type · echarts

Scatter

Public#
ScatterChart

plot type · echarts

Bubble

Public#
BubbleChart

plot type · echarts

Pie / donut

Public#
PieChart

plot type · echarts

Histogram

Public#
HistogramChart

plot type · echarts

Waterfall

Public#
WaterfallChart

plot type · echarts

Funnel

Public#
FunnelChart

plot type · echarts

Range band

Public#
RangeBandChart

plot type · echarts

Fan band

Public#
FanChart

plot type · echarts

Sparkline

Public#
Sparkline

plot type · echarts

Statistical

Distributions, agreement and uncertainty — all from prepared values.

ECDF

Public#
EcdfChart

plot type · echarts

Q–Q plot

Public#
QqPlotChart

plot type · echarts

Violin

Public#
ViolinChart

plot type · echarts

Density / KDE

Public#
DistributionChart

plot type · echarts

Box plot

Public#
BoxPlotChart

plot type · echarts

Confidence interval

Public#
ErrorBarChart

plot type · echarts

Regression & residual

Public#
ScatterRegressionChart · ResidualChart

plot type · echarts

Correlation matrix

Public#
CorrelationMatrix

plot type · echarts

ROC curve

Public#
RocCurveChart

plot type · echarts

Calibration

Public#
CalibrationChart

plot type · echarts

Confusion matrix

Public#
ConfusionMatrixChart

plot type · echarts

Quadrant scatter

Public#
QuadrantScatterChart

plot type · echarts

Scientific & mathematical

Fields, geometry and spectra for scientific readers.

Parallel coordinates

Public#
ParallelCoordinatesChart

plot type · echarts

Scatterplot matrix

Public#
ScatterMatrixChart

plot type · echarts

Polar rose

Public#
PolarRoseChart

plot type · echarts

Wind rose

Public#
WindRoseChart

plot type · echarts

Ternary

Public#
TernaryChart

plot type · echarts

Vector field / quiver

Public#
VectorFieldChart

plot type · echarts

Contour / iso-lines

Public#
ContourChart

plot type · echarts

Hexbin

Public#
HexbinChart

plot type · echarts

Spectrogram

Public#
SpectrogramChart

plot type · echarts

Theme river / stream

Public#
ThemeRiverChart

plot type · echarts

Ridgeline

Public#
RidgelineChart

plot type · echarts

3D surface

Public#
Surface3DChart

plot type · canvas-projection

orthographic projection + painter's algorithm — no WebGL, no echarts-gl

Diagnostics, ML & risk

The figures that answer “is this sane?” — all from values the caller computed.

Autocorrelation / PACF

Public#
AutocorrelationChart

plot type · echarts

Survival curve (Kaplan–Meier)

Public#
SurvivalCurveChart

plot type · echarts

Precision–recall

Public#
PrecisionRecallChart

plot type · echarts

Feature importance

Public#
FeatureImportanceChart

plot type · echarts

Financial & quantitative

Presentation only: not one metric here is computed by the library.

Candlestick / OHLC

Public#
CandlestickChart · FinancialChart

plot type · lightweight-charts

two renderers of one plot — CandlestickChart on ECharts, FinancialChart on Lightweight Charts

Drawdown

Public#
DrawdownChart

plot type · echarts

Term structure

Public#
TermStructureChart

plot type · echarts

Curve comparison

Public#
CurveComparisonChart

plot type · echarts

Volatility smile

Public#
VolatilitySmileChart

plot type · echarts

Efficient frontier

Public#
EfficientFrontierChart

plot type · echarts

Factor exposure

Public#
FactorExposureChart

plot type · echarts

P&L attribution

Public#
PnlAttributionChart

plot type · echarts

Market depth

Public#
DepthChart

plot type · echarts

Volatility surface

Public#
VolatilitySurfaceChart

plot type · canvas-projection

a gridded surface; interpolating quotes into a grid stays the caller's job

Multidimensional, network & hierarchy

When the relationship, not the value, is the finding.

Radar

Public#
RadarChart

plot type · echarts

Sankey

Public#
SankeyChart

plot type · echarts

Graph / network

Public#
GraphChart

plot type · echarts

Treemap

Public#
TreemapChart

plot type · echarts

Sunburst

Public#
SunburstChart

plot type · echarts

Tree

Public#
HierarchyTreeChart

plot type · echarts

Parallel sets / alluvial

Planned#
—

plot type · echarts

categorical flows across dimensions; Sankey covers the explicit-link case today

Workflow & operations

Sequence, schedule, comparison and attribution.

Gantt / schedule

Public#
GanttChart

plot type · echarts

Dumbbell

Public#
DumbbellChart

plot type · echarts

Lollipop

Public#
LollipopChart

plot type · echarts

Bullet

Public#
BulletChart

plot type · echarts

Slope

Public#
SlopeChart

plot type · echarts

Bump / rank

Public#
BumpChart

plot type · echarts

Mekko / mosaic

Public#
MekkoChart

plot type · echarts

Segmented bars

Public#
ComposedChart

variant of another plot · echarts

a reading of ComposedChart, not a second plot

Time series & sequence

Regimes, events and calendars over a shared inspection cursor.

Regime strip

Public#
RegimeStrip

plot type · echarts

Event timeline

Public#
EventTimeline

plot type · echarts

Calendar heatmap

Public#
CalendarHeatmap

plot type · echarts

Heatmap

Public#
HeatmapChart

plot type · echarts

Gauge

Public#
GaugeChart

plot type · echarts

Rolling measure

Public#
LineChart

variant of another plot · echarts

a supplied window over a supplied series — the same plot, read over time

Geographic

Maps are the caller's: LUC ships no boundary data and no political set.

Geographic scatter

Public#
GeoScatterChart

plot type · echarts

Choropleth

Public#
ChoroplethChart

plot type · echarts

Spatial density

Public#
HexbinChart + GeoScatterChart

composition of two plots · echarts

a composition of two public components, not a third plot

3D globe / extruded map

Blocked#
—

plot type · echarts

echarts-gl only — the boundary this library declines to cross

Variants, not types

Deliberately excluded from the count above: these reuse a renderer with different semantics, and counting them as separate plot types would inflate the catalogue without adding a capability.

Adjacency matrix

Variant
CorrelationMatrix

a generic matrix of counts, directed or not, with degree totals

Alluvial

Variant
SankeyChart

categorical stages instead of explicit links

Volatility surface (2D)

Variant
HeatmapChart

a projection, and it must be labelled as one

Density ridgelines

Variant
RidgelineChart

complementary / mirrored mode

Rolling risk panel

Variant
LineChart

a ratio axis plus supplied windows

Two rules that never bend

They are what separates this catalogue from a gallery of pictures.

First: the library renders, it does not estimate. No chart in this list bins, smooths, fits, differences or optimises — every value arrives prepared, and a transform that is unavoidable (a log axis, a streamgraph's own layout) is a display mapping that is named in the contract. Second: no alias is a type. Two components count as two chart types only when a reader would use them for different questions.

Luc UI v1.0Generaldark theme