UI Design System
build dev

雷达图

多维能力对比。建议英文标识:RadarChart。
稳定本期新增已接入

元信息

字段值
规范 IDcomponent.radar-chart
名称雷达图
二级分类图表(charts)
用途多维能力对比
描述建议英文标识:RadarChart。

预览

渲染为 echarts canvas 容器 <div data-slot="radar-chart">;indicatorKey 每行生成一个雷达轴(max 100);yKeys 每列一个系列(多系列配图例)。

DSL 结构

DslNode
{
  "type": "RadarChart",
  "props": {
    "data": [
      {
        "skill": "研发",
        "alice": 90,
        "bob": 70
      },
      {
        "skill": "市场",
        "alice": 60,
        "bob": 85
      },
      {
        "skill": "管理",
        "alice": 75,
        "bob": 65
      }
    ],
    "indicatorKey": "skill",
    "yKeys": [
      "alice",
      "bob"
    ]
  }
}

何时用

何时使用

  • 多维能力对比(每行一个维度,每列一个对象)。
  • 维度 3-8 个的对称形状比较。

何时不用

  • 维度过多(>8)或单维对比(用柱图)。

变体

变体视觉形态适用场景
单对象画像单系列多边形个人能力画像
多对象对比多系列重叠多边形候选人 / 方案对比

API 属性

属性类型默认值说明
dataRecord<string, unknown>[][]每行一个维度
indicatorKeystring'indicator'维度名字段
yKeysstring[]['value']系列字段(每列一个对比对象)
colors / title / height / onSelect——同 LineChart

使用规范

  • 各维度量纲需归一化到同一量程(组件按 0-100)。
  • 对比系列 ≤ 3,多边形透明度保持可读。

正例

  • ✓ 候选人对比:6 个能力维度 × 2 人,雷达图直观呈现差异。

反例

  • ✕ 维度间量纲未归一(如金额与次数同图)。

Design Token 映射

不适用:组件 tokenRefs 为空:样式 Token 数据尚未接入,三层映射(Primitive → Semantic → Component)待样式 Token 接入后回填。