[javascript] Recharts에서 히트맵을 그리는 방법은 무엇인가요?

먼저, npm이나 yarn과 같은 패키지 매니저를 이용하여 Recharts를 프로젝트에 설치합니다.

npm install recharts

또는

yarn add recharts

Recharts를 설치한 후, 히트맵을 그릴 HeatMap 컴포넌트를 임포트합니다.

import React from 'react';
import { HeatMap } from 'recharts';

그리고 데이터를 정의합니다. 각 데이터는 x, y, 그리고 해당 좌표의 value로 구성됩니다.

const data = [
  { x: 'Monday', y: 'Morning', value: 10 },
  { x: 'Monday', y: 'Afternoon', value: 20 },
  { x: 'Tuesday', y: 'Morning', value: 30 },
  { x: 'Tuesday', y: 'Afternoon', value: 40 },
  // 추가적인 데이터
];

마지막으로, HeatMap 컴포넌트를 사용하여 히트맵을 그립니다.

const App = () => (
  <HeatMap
    width={500} // 히트맵의 너비
    height={300} // 히트맵의 높이
    data={data} // 히트맵에 사용될 데이터
    xDataKey="x" // x축에 사용될 데이터 필드
    yDataKey="y" // y축에 사용될 데이터 필드
    valueDataKey="value" // 데이터 값에 해당하는 데이터 필드
    color={['#FF0000', '#00FF00', '#0000FF']} // 각 값을 표현할 색상
    unit="%" // 툴팁에 추가될 단위 문자열 (옵션)
  />
);

위의 코드에서 width, height, data, xDataKey, yDataKey, valueDataKey, color, 그리고 unit 등의 프로퍼티를 설정하여 히트맵을 원하는 방식으로 커스텀할 수 있습니다.

이상으로, Recharts를 사용하여 히트맵을 그리는 방법에 대해 알아보았습니다. Recharts의 공식 문서를 참고하여 더 많은 옵션 및 사용법에 대해 알아보실 수 있습니다.

참고: Recharts 공식 문서