[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 공식 문서