[javascript] ApexCharts에서 차트에 마구간 차트 생성하기
ApexCharts는 JavaScript를 기반으로 한 사용자 친화적인 차트 라이브러리입니다. 이 라이브러리를 사용하여 다양한 종류의 차트를 생성할 수 있으며, 이 중에서도 마구간(heatmap) 차트를 생성하는 방법에 대해 알아보겠습니다.
마구간 차트는 데이터 값의 상대적인 크기를 색상을 통해 시각적으로 나타내는 차트입니다. 즉, 표의 각 셀에 데이터 값을 기반으로 한 색상을 할당하여 데이터 패턴을 쉽게 파악할 수 있게 해줍니다.
필요한 패키지 설치하기
마구간 차트를 생성하기 위해 ApexCharts를 사용하기 위해 다음과 같은 패키지를 설치해야 합니다.
npm install apexcharts
HTML 마크업 생성하기
마구간 차트를 표시하기 위한 HTML 마크업을 생성합니다.
<div id="chart"></div>
JavaScript로 차트 생성하기
JavaScript 코드를 사용하여 마구간 차트를 생성합니다. 다음은 예시를 위해 간단한 데이터 값을 사용한 마구간 차트 생성 코드입니다.
var options = {
chart: {
type: 'heatmap'
},
series: [
{
name: 'Data',
data: [
{ x: 'A', y: 1, value: 10 },
{ x: 'B', y: 2, value: 20 },
{ x: 'C', y: 3, value: 30 },
// 데이터 추가
]
}
],
xaxis: {
categories: ['A', 'B', 'C', ...] // x축 카테고리 값 배열
},
yaxis: {
categories: ['1', '2', '3', ...] // y축 카테고리 값 배열
},
colors: ['#FF0000', '#00FF00', '#0000FF' ...] // 각 데이터 값을 표시할 색상 배열
};
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
위의 코드를 사용하면 간단한 마구간 차트를 생성할 수 있습니다. 각 데이터는 x, y 좌표와 값을 가지며, 해당 값에 따라 칸의 색상이 결정됩니다.
결과 확인하기
생성한 마구간 차트를 확인하려면 HTML 파일을 열면 됩니다. 해당 파일의 #chart
로 지정한 요소에 마구간 차트가 생성되고 데이터에 따라 색상이 표시됩니다.
위의 코드에서 series
배열에 데이터를 추가하고 xaxis
, yaxis
의 카테고리 값을 원하는 값으로 변경하여 원하는 데이터 패턴을 생성할 수 있습니다.
ApexCharts는 다양한 옵션을 제공하기 때문에 자세한 사용법은 공식 문서를 참조하시기 바랍니다. 참조 링크는 다음과 같습니다: