본문으로 건너뛰기

트리맵

항목의 구성비를 면적으로 보여 주는 표현 전용 차트입니다. 재고 금액 구성, 경비 카테고리처럼 항목이 많아 도넛으로는 조각이 너무 가늘어질 때 씁니다. 한 단계 목록을 큰 순서로 squarified 배치해 칸이 정사각형에 가깝습니다. 상자는 aspectRatio 를 지켜 폭이 바뀌어도 칸 모양이 그대로입니다. 면적이 작은 칸은 글자를 숨기고 마우스를 올리면 값이 나옵니다.

상태

기본 (2:1)
3:2 · tone

활용 방법

재고 금액 구성

입력 순서와 상관없이 큰 순서로 배치한다. 0 이하 값은 그리지 않는다.

Preview
tsx
<Treemap
aspectRatio={2.4}
items={[
{ label: "원자재", value: 4200 },
{ label: "완제품", value: 2900 },
// ...
]}
formatValue={(v) => `${v.toLocaleString("ko-KR")}만원`}
/>

속성

이름타입기본값설명
itemsTreemapItem[]-{ label, value }. 큰 순서로 배치하고 0 이하는 뺀다
toneChartTone"primary"칸 색(18% 면 + 테두리, 글자는 글자색)
aspectRationumber2상자 가로/세로 비율. 배치도 이 비율로 계산한다
formatValue(v: number) => stringko-KR 콤마값 포맷