Skip to content

Radar Chart

The radar chart (also called a spider or web chart) draws filled polygons on a circular grid of spokes. Each spoke is a metric, and each polygon is a subject being compared across all those metrics at once. It’s the chart to reach for when you want to see a multi-dimensional profile — not just “which is biggest” but “where does each variant win and where does it lose.”

Use radar charts when your Y axis holds multiple meaningful metrics (throughput, latency, memory, etc.) and you want to compare several subjects across all of them simultaneously.

Radar has no cartesian axes. Instead, vizb maps your dimensions to the radial layout:

Dimension Role
YAxis Spoke indicators — each unique Y value becomes one spoke radiating from the center
XAxis Data points — each unique X value becomes a polygon on the web
ZAxis Series grouping — each Z value becomes a set of polygons; X values become multiple points within each Z polygon (3D only)

Each polygon is filled with a semi-transparent area so overlapping shapes stay visible. Hover any polygon to see a tooltip listing every spoke name alongside its value.

Long-form scores (subject × metric × value). Copy → profiles.csv:

profiles.csv
subjectmetricscoretier
Pondthroughput92eager
Pondlatency70eager
Pondmemory80eager
Pondstability88eager
Chithroughput85eager
Chilatency78eager
Chimemory74eager
Chistability82eager
Ginthroughput90lazy
Ginlatency65lazy
Ginmemory88lazy
Ginstability79lazy
Echothroughput88lazy
Echolatency72lazy
Echomemory81lazy
Echostability84lazy

One polygon on the radar. The X values become the spokes, and the single data point is plotted as a stat-total shape. Best for a quick profile of one subject.

Terminal window
vizb radar profiles.csv -g metric -o out.html

Multiple polygons, one per X value, all sharing the same set of spokes (Y values). The legend lists the X values so you can show or hide individual polygons. This is the core use case: compare how several subjects score across the same set of metrics.

Terminal window
vizb radar profiles.csv -g subject,metric -p x,y -o out.html

Multiple polygon sets, one set per Z value. Within each Z series, X values become multiple data points and Y values remain the spokes. The legend lists the Z values. To keep smaller polygons hoverable, vizb draws the largest Z series first so smaller polygons are rendered on top and their vertices stay reachable.

Spoke vertices are rendered as circle symbols, so you can hover individual points on each polygon to inspect a specific metric value.

Terminal window
vizb radar profiles.csv -g subject,metric,tier -p x,y,z -o out.html

These settings apply to radar charts:

Setting CLI flag UI toggle Notes
Sort --sort asc|desc Sort control Orders polygons / spokes
Labels --show-labels Show labels Displays values at spoke vertices
Swap --swap Axis switcher Swaps which column maps to spokes vs polygons

Override settings for just this chart type without affecting others:

Terminal window
# Sort ascending and show labels
vizb radar profiles.csv -g subject,metric -p x,y --sort asc -l -o out.html