Skip to main content
The RadarChart component displays multivariate data on a radial grid. It’s useful for comparing multiple variables or showing performance across different dimensions.

Basic radar chart

Single series radar

Custom grid style

gridType can be "polygon" (default) or "circle" to change the grid shape.

Custom angle axis

Custom radius axis

Fill and stroke customization

Without fill

Custom dots

With labels

Custom start and end angles

The default startAngle is 90 and endAngle is -270, creating a full circle starting from the top.

Comparison of three series

Custom center position

Common pitfalls

  • Missing PolarAngleAxis: Always include <PolarAngleAxis dataKey="subject" /> to define the category labels.
  • Domain mismatch: Ensure the domain on PolarRadiusAxis matches your data range for proper scaling.
  • Overlapping series: When showing multiple radar series, use different fillOpacity values (0.3-0.6) to see all series clearly.
  • Tooltip event type: RadarChart only supports 'axis' tooltip event type.
  • Angle calculation: The chart starts from startAngle and proceeds counterclockwise to endAngle.