[javascript] ApexCharts에서 차트에 범주 설정하기

ApexCharts는 인기있는 JavaScript 차트 라이브러리로, 다양한 종류의 차트를 만들 수 있습니다. 이 라이브러리를 사용하면 데이터를 시각적으로 표현할 수 있고, 사용자에게 더 나은 인터랙티브 경험을 제공할 수 있습니다.

ApexCharts에서 차트에 범주를 설정하는 것은 차트의 축을 라벨로 구성하는 것을 의미합니다. 예를 들면, X축에는 연도를, Y축에는 판매량을 표시할 수 있습니다.

ApexCharts에서 차트에 범주를 설정하려면 다음 단계를 따르세요:

1. HTML 파일에 스크립트 파일 추가하기

ApexCharts를 사용하기 위해 먼저 HTML 파일에 스크립트 파일을 추가해야 합니다. 다음과 같이 <script> 태그를 사용하여 ApexCharts 스크립트를 로드합니다.

<script src="https://cdn.jsdelivr.net/npm/apexcharts@3.28.0/dist/apexcharts.min.js"></script>

2. 차트의 엘리먼트 지정하기

HTML 파일에서 차트를 표시할 엘리먼트를 지정합니다. <div> 태그와 고유한 ID 속성을 사용하여 엘리먼트를 지정합니다. 예를 들면:

<div id="chart"></div>

3. JavaScript 파일 작성하기

JavaScript 파일에서 ApexCharts를 초기화하고 차트의 설정을 정의합니다. 다음은 차트의 범주를 설정하는 방법입니다.

var options = {
  chart: {
    type: 'bar',
  },
  series: [{
    name: '판매량',
    data: [30, 40, 45, 50, 49, 60, 70, 91, 125, 160]
  }],
  xaxis: {
    categories: ['1월', '2월', '3월', '4월', '5월', '6월', '7월', '8월', '9월', '10월']
  }
}

var chart = new ApexCharts(document.querySelector('#chart'), options);
chart.render();

위의 코드에서 options 변수는 차트의 설정을 정의합니다. xaxis 객체 안에 categories 속성을 사용하여 범주를 설정합니다. 이 예제에서는 1월부터 10월까지의 월별 판매량을 보여줍니다.

4. 웹 페이지에 차트 표시하기

JavaScript 파일을 HTML 파일에 추가하고 웹 페이지를 열면 차트가 표시됩니다. 위의 예제에서는 <div id="chart"></div> 엘리먼트에 차트가 표시됩니다.

ApexCharts를 사용하여 차트에 범주를 설정하는 방법에 대해 알아보았습니다. 이제 데이터와 원하는 범주를 사용하여 자신의 차트를 생성할 수 있습니다. ApexCharts의 풍부한 설정과 옵션을 최대한 활용하여 직관적이고 매력적인 차트를 만들어보세요.

참고 자료