[javascript] Highcharts에서 벌집 차트 만들기

Highcharts는 데이터 시각화에 자주 사용되는 JavaScript 라이브러리입니다. 이 라이브러리를 사용하여 다양한 종류의 차트를 만들 수 있습니다. 이번에는 벌집 차트를 만드는 방법을 살펴보겠습니다.

1. Highcharts 설치

먼저 Highcharts를 사용하기 위해 아래의 CDN 링크로 Highcharts 라이브러리를 가져옵니다.

<script src="https://code.highcharts.com/highcharts.js"></script>

2. 벌집 차트 데이터 생성하기

벌집 차트는 중심에서부터 시작하여 원형으로 나열된 데이터로 표현됩니다. 아래는 이러한 데이터를 생성하는 예시입니다.

const data = [
  {value: 50, color: '#ff0000'},
  {value: 30, color: '#00ff00'},
  {value: 20, color: '#0000ff'},
  // 추가 데이터
];

각 데이터는 valuecolor 속성으로 구성됩니다. value는 해당 데이터의 크기를 나타내며, color는 데이터의 색상을 지정합니다. 필요한 만큼의 데이터를 생성할 수 있습니다.

3. 벌집 차트 생성하기

벌집 차트를 Highcharts를 사용하여 생성하는 방법은 아래와 같습니다.

Highcharts.chart('container', {
  chart: {
    type: 'pie'
  },
  title: {
    text: '벌집 차트'
  },
  plotOptions: {
    pie: {
      startAngle: -90,
      endAngle: 270,
      center: ['50%', '50%'],
      dataLabels: {
        enabled: false
      }
    }
  },
  series: [{
    data: data
  }]
});

위 코드에서 ‘container’는 차트를 표시할 HTML 요소의 ID입니다. chart 속성에 typepie로 설정하여 파이 차트 형식을 사용합니다. title 속성을 사용해 차트의 제목을 지정할 수 있습니다. plotOptions에서 pie 속성을 설정하여 벌집 차트의 모양을 관리할 수 있습니다. series에 데이터를 전달하여 벌집 차트를 생성합니다.

4. 결과 확인하기

위의 코드를 HTML 파일에 추가하고 웹 브라우저로 열어보면 벌집 차트가 생성된 것을 확인할 수 있습니다. 데이터의 크기에 따라 벌집 차트의 기하학적 형태가 달라지는 것을 확인할 수 있습니다.

이제 Highcharts를 사용하여 벌집 차트를 만드는 방법을 알아보았습니다. 이를 응용하여 다양한 데이터 시각화를 구현해보세요!

참고 자료