Chart.Radar

One series across several axes.

NorthWestSouthEastCentral
Chart of Coverage over 5 points
regionCoverage
North92
West68
South74
East85
Central61
<Chart.PolarGrid inset={92} />
<Chart.PolarAngleAxis inset={92} />
<Chart.Radar dots inset={92} />

inset reserves the ring's outer margin for the axis labels, which are drawn outside it.

API

Chart.Radar

PropTypeDefault
dotsbooleanfalseDraw a dot at every vertex, not only the active one.
fillOpacitynumber0.35Opacity of the filled polygon. Lower it when two shapes overlap.
insetnumber24Pixels kept clear inside the plot edge.
keysreadonly string[]Series to draw. Defaults to the root's value keys.
strokeWidthnumber2Width of the polygon outline, in pixels.

Plus every <g> prop. Source: chart/components/chart-radar.tsx.

Chart.PolarGrid

PropTypeDefault
insetnumber24Pixels kept clear inside the plot edge.
ringsnumber4How many concentric rings to draw.
spokesbooleantrueDraw the radial lines out to each category.

Plus every <g> prop. Source: chart/components/chart-polar-grid.tsx.

Chart.PolarAngleAxis

PropTypeDefault
insetnumber24Pixels kept clear inside the plot edge, so labels are not clipped.
tickFormatter((value: string) => string)Formats each spoke label.
tickMarginnumber10Pixels between the outer ring and the labels.

Plus every <g> prop. Source: chart/components/chart-polar-angle-axis.tsx.

A radar needs the polar pair rather than Chart.XAxis and Chart.YAxis: the rings are the value scale and the spokes are the categories.