[javascript] Highcharts에서 다중 축 차트 생성하기

Highcharts는 다양한 유형의 차트를 생성할 수 있는 JavaScript 라이브러리입니다. 이번 토이 프로젝트에서는 Highcharts를 사용하여 다중 축 차트를 생성하는 방법에 대해 알아보겠습니다.

Highcharts 설치하기

먼저, Highcharts를 설치해야 합니다. Highcharts는 CDN을 통해 사용할 수 있으며, 아래와 같이 HTML 문서의 <head> 태그 내에 스크립트를 추가하여 사용할 수 있습니다.

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

다중 축 차트 생성하기

Highcharts에서 다중 축 차트를 생성하려면 yAxis 속성을 사용하여 추가 축을 정의하고, 해당 축에 데이터를 매핑해야 합니다.

Highcharts.chart('container', {
    // 차트 옵션 설정
    chart: {
        type: 'line'
    },
    title: {
        text: '다중 축 차트'
    },
    yAxis: [{ // 첫 번째 축
        title: {
            text: '첫 번째 축'
        }
    }, { // 두 번째 축
        opposite: true,
        title: {
            text: '두 번째 축'
        }
    }],
    series: [{
        data: [1, 3, 2, 4, 5], // 첫 번째 축 데이터
        yAxis: 0 // 첫 번째 축에 매핑
    }, {
        data: [4, 6, 8, 7, 3], // 두 번째 축 데이터
        yAxis: 1 // 두 번째 축에 매핑
    }]
});

위의 코드에서 yAxis 속성은 배열 형태로 정의되어 있습니다. 배열의 각 원소는 하나의 축을 나타내며, title 속성을 통해 축의 제목을 설정할 수 있습니다. 두 번째 축은 opposite: true 옵션을 통해 차트의 반대편에 위치시킬 수도 있습니다.

그리고 series 속성을 사용하여 각 데이터를 축에 매핑할 수 있습니다. yAxis 속성을 통해 데이터가 매핑될 축의 인덱스를 지정합니다.

결론

Highcharts를 사용하여 다중 축 차트를 생성하는 방법에 대해 알아보았습니다. yAxis 속성을 사용하여 추가 축을 정의하고, series 속성을 통해 데이터를 각 축에 매핑하는 방식입니다. Highcharts는 많은 유형의 차트를 지원하므로 다양한 데이터 시각화에 활용할 수 있습니다.

참고 문서: Highcharts 공식 문서