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
domainonPolarRadiusAxismatches your data range for proper scaling. - Overlapping series: When showing multiple radar series, use different
fillOpacityvalues (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
startAngleand proceeds counterclockwise toendAngle.