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
객체의 low
및 high
속성을 활용할 수 있습니다. 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 공식 문서를 참조하시기 바랍니다.