← 全部模板

环形图 <Donut />

一个大环,焦点部分用强调色、其余是灰阶;环中间放总数或焦点占比;右边图例列出每部分的数值和百分比。

分组
数据 · 一个整体的 2–5 个部分
组件
Donut · #donut

适合

  • 构成:预算、体积、时间花在哪
  • 焦点只有一个部分

不适合

  • 部分超过 5 个:用 ShareBar 或 MetricBars
  • 各部分加起来不是整体

内容上限

1segments 2–5 个:label ≤ 8 字,note ≤ 16 字,按从大到小排
2center.value ≤ 6 字符

字段

字段类型
kicker · 必填string小节名,2–8 字
title · 必填string | string[]标题;数组手动断行
leadstring一两句导语,≤ 60 字
sourcestring事实出处
segments · 必填{ label, value, note? }[]各部分
center · 必填{ value, label }环中间
unitstring图例数值单位
decimalsnumber小数位
focusnumber强调的部分,默认 0

示例代码

<Donut
  kicker="打包构成"
  title="一个文件,六成是字体"
  center={{ value: '6.0', label: 'MB · 单个 HTML' }}
  segments={[{ label: '字体', value: 3.6 }, { label: '脚本', value: 1.8 }, { label: '截图', value: 0.4 }, { label: '样式', value: 0.2 }]}
  unit=" MB"
  decimals={1}
  source="dist/index.html"
/>