UI Design System
build dev

气泡图

三变量关系。建议英文标识:BubbleChart。
稳定本期新增已接入

元信息

字段值
规范 IDcomponent.bubble-chart
名称气泡图
二级分类图表(charts)
用途三变量关系
描述建议英文标识:BubbleChart。

预览

渲染为 echarts canvas 容器 <div data-slot="bubble-chart">;sizeKey 数值线性映射 12-48px 气泡半径;支持 seriesKey 分组。

DSL 结构

DslNode
{
  "type": "BubbleChart",
  "props": {
    "data": "${data.products}",
    "xKey": "price",
    "yKey": "sales",
    "sizeKey": "profit"
  }
}

何时用

何时使用

  • 三变量关系:两轴 + 气泡大小(价格-销量-利润)。

何时不用

  • 仅两变量:ScatterChart 更直接(气泡增加面积误判)。

变体

变体视觉形态适用场景
单系列气泡单色气泡三变量总体关系
分组气泡seriesKey 多色类目 + 三变量

API 属性

属性类型默认值说明
data / xKey / yKey——同 ScatterChart
sizeKeystring'size'气泡大小字段(第三变量)
seriesKeystring—分组字段
colors / title / height / onSelect——同 ScatterChart

使用规范

  • 大小映射的字段必须为非负数值。
  • 气泡数 ≤ 50 时可读,超出考虑聚合。

正例

  • ✓ 商品组合分析:price × sales,气泡大小 = profit 找高利润爆品。

反例

  • ✕ sizeKey 取负值或枚举(大小无线性语义)。

Design Token 映射

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