본문으로 건너뛰기

히트맵

행×열 밀도 그리드: 요일×시간대 예약 분포 같은 2차원 빈도를 보여준다. 순차(sequential) 스케일이라 단일 tone 의 불투명도 4단계로만 밝음→진함을 표현하고(무지개 금지), 0 은 빈 셀로 구분된다. 셀 hover 시 정확한 값이 title 로 노출된다.

상태

primary
point

활용 방법

요일 × 시간대 예약 밀도

values 는 rows × cols 행렬. formatValue 로 툴팁 단위를 바꾼다. 하단에 적음→많음 스케일 범례가 자동으로 붙는다.

Preview
tsx
<Heatmap
rows={["월", "화", "수", "목", "금", "토", "일"]}
cols={["09", "11", "13", "15", "17", "19", "21"]}
values={grid /* number[][]: rows × cols */}
formatValue={(v) => `${v}건 예약`}
/>

속성

이름타입기본값설명
rowsstring[]-행 라벨(예: 월~일)
colsstring[]-열 라벨(예: 시간대)
valuesnumber[][]-rows × cols 값 행렬(음수 없음 가정)
toneChartTone"primary"셀 색(불투명도 4단계로 밀도 표현)
cellHnumber26셀 높이(px)
formatValue(v: number) => string"n건"셀 툴팁 값 포맷