Sourceful Energy

Radar Chart

Display multivariate data on a radial grid. Great for comparing multiple metrics.

Basic Radar Chart

System Performance
Current performance across key metrics

Comparison Radar

Compare current performance against targets or benchmarks.

Current vs Target
Performance metrics comparison

Multi-Site Comparison

Compare multiple entities across the same metrics.

Site Performance
Monthly efficiency comparison between sites

Line Only

Use lines without fill for cleaner comparison of multiple series.

Performance Outline
Stroke-only radar for clarity

Usage

import { Radar, RadarChart, PolarGrid, PolarAngleAxis, PolarRadiusAxis } from "recharts"
import { ChartContainer, ChartTooltip, ChartTooltipContent } from "@/components/ui/chart"

const data = [
  { metric: "Efficiency", value: 85 },
  { metric: "Uptime", value: 98 },
  { metric: "Output", value: 72 },
]

<ChartContainer config={chartConfig} className="min-h-[350px]">
  <RadarChart data={data}>
    <PolarGrid />
    <PolarAngleAxis dataKey="metric" />
    <PolarRadiusAxis angle={30} domain={[0, 100]} />
    <ChartTooltip content={<ChartTooltipContent />} />
    <Radar
      name="current"
      dataKey="value"
      stroke="var(--color-current)"
      fill="var(--color-current)"
      fillOpacity={0.3}
    />
  </RadarChart>
</ChartContainer>