[javascript] ApexCharts에서 데이터 레이블 표시하기

ApexCharts는 JavaScript 기반의 인터랙티브 차트 라이브러리로, 데이터 시각화를 쉽게 구현할 수 있습니다. 이번 글에서는 ApexCharts를 사용하여 차트에 데이터 레이블을 표시하는 방법에 대해 알아보겠습니다.

데이터 레이블 표시하기

ApexCharts에서 데이터 레이블을 표시하려면 dataLabels 속성을 설정해야 합니다. 이 속성은 각 데이터 포인트에 대한 레이블을 정의하는 데 사용됩니다.

// 데이터 레이블이 포함된 데이터 예시
var options = {
  series: [{
    name: 'Series 1',
    data: [30, 40, 45, 50, 49, 60, 70, 91]
  }],
  chart: {
    height: 350,
    type: 'line',
  },
  dataLabels: {
    enabled: true,
  },
  xaxis: {
    categories: ['1', '2', '3', '4', '5', '6', '7', '8'],
  },
};

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

위의 예제 코드에서 dataLabels.enabled 속성을 true로 설정하여 데이터 레이블을 활성화합니다. 그러면 각 데이터 포인트 위에 해당하는 값을 표시할 수 있습니다.

데이터 레이블 스타일링

데이터 레이블의 스타일을 변경하려면 dataLabels.style 속성을 사용합니다. 이 속성은 데이터 레이블의 폰트 크기, 색상, 정렬 등을 설정하는 데 사용됩니다.

... (이전 코드 계속)

dataLabels: {
  enabled: true,
  style: {
    fontSize: '12px',
    colors: ['#000000']
  }
},

... (이후 코드 계속)

위의 예제 코드에서는 dataLabels.style.fontSize 속성을 사용하여 데이터 레이블의 폰트 크기를 12px로 설정하고, dataLabels.style.colors 속성을 사용하여 데이터 레이블의 색상을 검정으로 변경합니다.

요약

ApexCharts를 사용하여 데이터 레이블을 표시하는 방법에 대해 알아보았습니다. dataLabels 속성을 사용하여 데이터 레이블을 활성화하고, dataLabels.style 속성을 사용하여 스타일을 변경할 수 있습니다. 이를 통해 더욱 효과적인 데이터 시각화를 구현할 수 있습니다.

더 자세한 정보와 예제 코드는 ApexCharts 공식 문서를 참고하시기 바랍니다.