← All templates

矩形树图 <Treemap />

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

Template and style descriptions are currently available in Chinese only.

See it in the demo deck →

Group
数据 · 整体的构成
Component
Treemap · #treemap

Good for

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

Avoid when

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

Content limits

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

Fields

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

Example

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