开发预览 更新于 2026-05-10

MarimekkoChart 马赛克图

变宽堆叠柱 —— 列宽表达一个维度的占比,柱内段高度表达另一个维度的占比,一张图同时回答"哪个区域大 + 区域内部什么产品多"。

基础用法

每一列是一个分类(如区域 / 时间段),列宽 = 该列总值占总盘的比例;列内 segments 像堆叠柱一样按值分配高度。市场份额、订单结构、人群构成都是经典场景。

背景 视口

API

Prop类型默认说明
columns{ label, segments: { label, value, color? }[] }[]列数据
heightnumber320像素高度
showColumnLabelsbooleantrue顶部列名 + 底部占比
showSegmentLabelsbooleantrue单元格够大时显示段名
format(v, seg, col) => stringtooltip 值格式化
palettestring[]viz-1..8segments 默认配色
ariaLabelstringSR 描述
size'sm' | 'md' | 'lg''md'字号档位

事件:@hover / @select(React onHover / onSelect),payload { column, segment, columnShare, segmentShare, cellShare }

反馈与讨论

MarimekkoChart 马赛克图 的讨论

0
0 / 600
正在加载评论...