Back to Charts

Radial

RadarChart

Radial categorical comparison chart with polygon or circular grids, filled areas, line-only overlays, dots, and legends.

Examples

Multiple series

Radar Chart - Multiple Compare platform characteristics across dimensions. Desktop Mobile
Radar Chart - MultipleCompare platform characteristics across dimensions.SpeedMemoryBatteryOfflineSearchSync
Radar Chart - Multiple
axisDesktopMobile
Speed8672
Memory7482
Battery5291
Offline6864
Search9177
Sync7984
<RadarChart
  title="Radar Chart - Multiple"
  data={radarData}
  maxValue={100}
  showPoints
  series={[
    {key: 'desktop', label: 'Desktop'},
    {key: 'mobile', label: 'Mobile'}
  ]}
/>

Circle grid

Radar Chart - Circle Grid Circular grid with filled bands. Mobile
Radar Chart - Circle GridCircular grid with filled bands.SpeedMemoryBatteryOfflineSearchSync
Radar Chart - Circle Grid
axisMobile
Speed72
Memory82
Battery91
Offline64
Search77
Sync84
<RadarChart
  title="Radar Chart - Circle Grid"
  data={radarData}
  maxValue={100}
  gridShape="circle"
  gridFill
  series={[{key: 'mobile', label: 'Mobile'}]}
/>

Line only

Radar Chart - Lines Line-only mode for dense overlays. Desktop Mobile
Radar Chart - LinesLine-only mode for dense overlays.SpeedMemoryBatteryOfflineSearchSync
Radar Chart - Lines
axisDesktopMobile
Speed8672
Memory7482
Battery5291
Offline6864
Search9177
Sync7984
<RadarChart
  title="Radar Chart - Lines"
  data={radarData}
  maxValue={100}
  showArea={false}
  showPoints
  series={[
    {key: 'desktop', label: 'Desktop'},
    {key: 'mobile', label: 'Mobile'}
  ]}
/>

Props

PropTypeDefaultDescription
dataChartDatum[]Axis rows. Each row includes the axis label and every series key.
seriesChartSeries[]Series config with key, label, color, icon, and unit metadata.
xKeystring'axis'Field used for radial axis labels.
maxValuenumberExplicit maximum for the radial value scale.
gridShape'polygon' | 'circle' | 'none''polygon'Grid geometry.
gridFillbooleanfalseFill grid bands for a denser radar style.
showAreabooleantrueRender translucent filled series areas.
showPointsbooleanfalseRender points at every series/axis value.

Install

CLI

npm install d3-array d3-scale
npx @a3tai/mittsu add radar-chart --registry ./packages/charts/registry.json