[javascript] Chartist에서 차트의 범위 제한하기

Chartist.js는 JavaScript로 작성된 유명한 차트 라이브러리입니다. 이 라이브러리를 사용하여 다양한 종류의 차트를 생성할 수 있으며, 이 포스트에서는 Chartist.js를 사용하여 차트의 범위를 제한하는 방법에 대해 알아보겠습니다.

1. X축 범위 제한하기

Chartist.js를 사용하여 X축의 범위를 제한하려면 axisX 객체의 onlyInteger 속성을 활용할 수 있습니다. 이 속성을 true로 설정하면 X축에 정수 값만 표시됩니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

new Chartist.Line('.ct-chart', {
  labels: ['1', '2', '3', '4', '5', '6', '7'],
  series: [
    [1, 3, 2, 5, 4, 6, 8]
  ]
}, {
  axisX: {
    onlyInteger: true
  }
});

위의 코드에서 axisX 객체의 onlyInteger 속성을 true로 설정하였기 때문에 X축에는 정수 값만 표시됩니다.

2. Y축 범위 제한하기

Y축의 범위를 제한하려면 axisY 객체의 lowhigh 속성을 활용할 수 있습니다. low 속성은 Y축의 최소값, high 속성은 Y축의 최대값을 지정합니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

new Chartist.Bar('.ct-chart', {
  labels: ['A', 'B', 'C', 'D', 'E'],
  series: [
    [4, 7, 3, 5, 2]
  ]
}, {
  axisY: {
    low: 0,
    high: 10
  }
});

위의 코드에서 axisY 객체의 low 속성은 0으로, high 속성은 10으로 설정되어 있기 때문에 Y축의 범위는 0부터 10까지로 제한됩니다.

3. X축과 Y축 함께 범위 제한하기

X축과 Y축을 함께 범위를 제한하려면 위의 두 가지 방법을 혼합하여 사용하면 됩니다. 예를 들어, 다음과 같이 코드를 작성할 수 있습니다.

new Chartist.Line('.ct-chart', {
  labels: ['1', '2', '3', '4', '5', '6', '7'],
  series: [
    [1, 3, 2, 5, 4, 6, 8]
  ]
}, {
  axisX: {
    onlyInteger: true
  },
  axisY: {
    low: 0,
    high: 10
  }
});

위의 코드에서는 X축에 정수 값만 표시되고, Y축은 0부터 10까지의 범위로 제한됩니다.

위의 예시 코드를 참고하여 Chartist.js를 사용하여 차트의 범위를 제한하는 방법을 익힐 수 있습니다. 더 자세한 정보는 Chartist.js 공식 문서를 참조하시기 바랍니다.