← 全部模板

矩形树图 <Treemap />

一整块矩形按数值切成小块,块越大数值越大,大块写名称、数值和占比。

在示例演示里查看 →

分组
数据 · 整体的构成
组件
Treemap · #treemap

适合

  • 6–12 个部分组成一个整体
  • 份额差距大,想一眼看出谁占大头

不适合

  • 只有 2–5 个部分:用 Donut
  • 要比较时间变化:用 StackedArea

内容上限

1items 4–12 项,name ≤ 6 字
2太小的块不写字:最小项 ≥ 总量的 1.5% 才有标签
3unit ≤ 4 个字符

字段

字段类型
kicker · 必填string标题上方的小节名,2–8 字
title · 必填string | string[]页面标题;传数组可手动断行,每项一行
leadstring一到两句导语,≤ 60 字
sourcestring事实出处;页面上有任何数据或事实时必填
hintReactNode页眉中间的操作提示,可用 <kbd>
items · 必填{ name, value }[]部分
unitstring单位
decimalsnumber小数位
focusstring强调色的项
sharesboolean大块显示占比,默认 true

示例代码

<Treemap kicker="分布" title="…" items={[{ name: '中国', value: 1175 }, …]} focus="中国" />