[javascript] Highcharts에서 X축 값 포매팅하기

Highcharts는 JavaScript 기반의 인터랙티브한 차트 라이브러리로 사용자가 웹페이지에 그래프를 쉽게 추가할 수 있습니다. 이러한 그래프에는 X축과 Y축이 있으며, 이 중에서 X축 값 포매팅은 데이터를 보다 명확하고 가독성 좋게 표시하는 데 도움이 됩니다.

Highcharts에서 X축 값을 포매팅하는 가장 기본적인 방법은 X축의 labels 속성을 사용하는 것입니다. 이 속성을 사용하여 tick labels의 형식을 지정할 수 있습니다. 아래의 예제 코드를 통해 X축 값을 포매팅하는 방법을 알아보겠습니다.

(x축 레이블 코드 예시)

xAxis: {
    labels: {
        formatter: function() {
            // 포맷팅 로직을 작성합니다.
        }
    }
}

위의 코드에서 formatter 함수는 X축의 각 레이블을 포매팅하는 로직을 작성하는 부분입니다. 이 함수는 각 레이블에 대한 데이터를 입력받아 원하는 형태로 변환한 후 반환하는 역할을 합니다.

예를 들어, X축의 값이 날짜 형태인 경우 Moment.js를 사용하여 날짜 형식을 지정할 수 있습니다. 아래의 예제는 X축의 값이 ISO 8601 형식의 날짜이고, 이를 “YYYY년 MM월 DD일” 형식으로 표시하는 방법을 보여줍니다.

(x축 날짜 포매팅 예시)

xAxis: {
    labels: {
        formatter: function() {
            // Moment.js를 사용하여 날짜 형식을 변환합니다.
            return moment(this.value).format('YYYY년 MM월 DD일');
        }
    }
}

위의 코드에서 this.value는 현재 레이블의 값에 해당합니다. moment(this.value)를 사용하여 날짜 객체로 변환한 후, format()을 사용하여 원하는 날짜 형식을 지정합니다.

Highcharts에서는 다양한 포매팅 옵션을 제공하므로, X축 값에 적합한 포매팅 방식을 선택할 수 있습니다. Highcharts API 문서를 참조하여 원하는 포매팅 옵션을 자세히 알아보세요.