Chart Compiler Gallery
ChartSpec data compiles into resolved scales, layer specs, glyph definitions, scene graph nodes, and a single SVG renderer.
What This Exercises
Each linked page renders one compiler surface and exposes its compiled chart, scene graph, selected glyph params, source rows, fields, scales, layouts, and theme lineage. The index stays as a map of the workbench rather than rendering every test chart at once.
Normalize
Stable ChartSpec ids separate source fields, layouts, scales, and layers.
Resolve
Params become concrete glyph geometry and style with inspectable lineage.
Inspect
Click or hover a glyph to see the full source history for that mark.
Surfaces
57
Layers
669
Glyphs
9264
Test Surfaces
Source-target rows compile into ordered node positions and weighted arc paths.
Rebuilds the area chart with area and line paths, endpoint samples, and month guide labels.
Rebuilds the catalogue bar chart as band/value scale chunks plus rect marks.
Rebuilds the catalogue box plot with summary rows, centered whiskers, caps, boxes, and median marks.
Rebuilds the catalogue bubble chart with Cartesian point marks, radius scale, color scale, and legends.
Raw metric thresholds compile into qualitative bands, actual bars, and target markers.
Rebuilds the calendar chart with month-cell layout rows, day numbers, weekday labels, and a color legend.
Rebuilds the catalogue candlestick chart with financial interval rows, wick lines, and centered body rects.
A parent-child metric table compiles into nested circle positions and radii.
Rebuilds the density plot with a density transform and filled path mark.
Rebuilds the catalogue donut chart with annular sectors, center text, direct labels, and a legend.
Rebuilds the dot-matrix chart with a dot-matrix layout transform, direct point geometry, row labels, and a unit note.
Rebuilds the catalogue error-bars chart with error interval rows, caps, and mean points.
Reproduction of FlowingData's 2026 occupation divorce-rate beeswarm with source rows and compiler lineage.
Small-multiple reproduction of FlowingData's 2026 occupation category divorce-rate distributions.
Reproduction of the NYT/FlowingData EV price-vs-range comparison with source rows and regression lineage.
Faceted compiler version of the FlowingData/NYT EV price-vs-range comparison.
Reproduction of the FlowingData/NYT gas prices versus presidential approval chart with shaded periods and annotation layers.
Reproduction of the FlowingData/NYT ICE-arrests small-multiple line chart from reconstructed rendered geometry.
Reproduction of the FlowingData/Economist monthly-email strip plot from archived article text and rendered-image geometry.
Rebuilds the Gantt chart with interval rows, time/band scales, status color, bars, and legend.
Rebuilds the catalogue heatmap as band scales, sequential color, labels, and legend.
Rebuilds the catalogue histogram as a bin transform plus interval rect marks.
Frame, margins, grid, stack, and inset primitives compose named chart regions that data, guides, and interaction layers can address.
Rebuilds the line chart with a sampled point overlay and month guide labels.
Rebuilds the Marimekko chart with mosaic layout rows, direct rect geometry, value labels, and a legend.
Rebuilds the multi-set bar chart with grouped-band layout rows, direct rect widths, and a color legend.
Rebuilds the catalogue OHLC chart with financial interval rows and scaled line ticks.
Rebuilds the Nightingale rose chart with equal-angle polar sectors, value-radius mapping, labels, and legend.
County polygons are projected through a reusable map layout transform, then encoded with a threshold choropleth scale.
Old Faithful observations compile through a two-dimensional kernel-density grid and marching-squares contour extraction.
Rebuilds the parallel-coordinates chart with field-repeat axis layout, axis/tick rows, grouped profile paths, and profile points.
Rebuilds the catalogue pie chart with polar sectors, direct percent labels, and a legend.
Rebuilds the population pyramid with diverging-bar layout rows and symmetric horizontal intervals.
Rebuilds the proportional-area chart with generated center rows, a band scale, a sqrt size scale, labels, and size legend.
Metric rows compile into radial axes, guide rings, closed profile polygons, and vertex points.
Rebuilds the radial-bar chart with concentric track and value paths, direct labels, and legend.
Rebuilds the radial-column chart with equal-angle polar sectors, value-radius mapping, labels, and legend.
Rebuilds the scatterplot with color scale, regression trend, point layer, and filtered outlier labels.
Mixed fields expand into SPLOM panels with off-diagonal jittered scatter and diagonal distributions.
Rebuilds the catalogue span chart with interval rows, horizontal spans, and endpoint points.
FlowingData-linked YouGov chart reproduced as respondent-age small multiples with source-row provenance.
Rebuilds the horizontal stacked bar chart with stack rows and interval rect segments.
Catalogue stream graph using centered stack boundaries and smooth area bands.
Hierarchy rows are normalized and partitioned into annular sectors with generated SVG path data.
Dated events render through the temporal scale and generated date axis.
Raw day/time events compile into a timetable grid, headers, and duration-aware event blocks.
Rebuilds the catalogue treemap with generated tile geometry and direct text labels.
A flat parent-child table is normalized into hierarchy rows, then laid out as nodes and curved links.
Faceted slopegraph reproduction of Edward Tufte/Dave Nash cancer survival-rate table graphics.
Grouped raw observations compile into mirrored density silhouettes with median and IQR guides.
Context, guide, and data text glyphs compiled from one row.
Rebuilds the point catalogue example with x/y scales, size scale, color scale, labels, and point marks.
Weekly revenue and brush state are laid out into data and interaction glyph layers.
Raw channel revenue is laid out into facet panels, sparkline points, and endpoints.
Rebuilds the symbol map with manual lon/lat domains, size and color scales, grid guides, points, and labels.
Raw product metrics and column config derive row positions, headers, and formatted cells.