직교 축

데카르트 그리드를 따르는 축을 'Cartesian Axes'라고 합니다. 직교 축은 선, 막대와 버블 차트에서 사용됩니다. 기본적으로 4개의 직교축이 Chart.js에에 포함되어 있습니다.

공통 설정

포함된 모든 직교 축은 여러가지 공통 옵션을 지원합니다.

이름 유형 기본 값 설명
type string 사용되는 스케일의 유형. 사용자 지정 스케일은 문자열 키로 생성되거나 등록할 수 있습니다. 이것은 차트 축의 유형을 변경합니다.
position string 차트에서 축의 위치를 지정합니다. 가능한 값들은 이렇습니다: 'top', 'left', 'bottom', 'right'
offset boolean false true이면, 양쪽 가장자리에 추가 공간이 추가되고 축이 차트 영역에 맞게 조정됩니다. 기본적으로 막대 차트에는 true로 설정됩니다.
id string ID는 데이터집합과 스케일 축을 함께 연결하는데 사용됩니다. 더보기...
gridLines object 그리드 선 설정. 더보기...
scaleLabel object 스케일 타이틀 설정. 더보기...
ticks object 틱 설정. 더보기...

틱 설정

다음의 옵션들은 모든 직교 축에 공통이지만 다른 축에는 적용되지 않습니다.

이름 유형 기본 값 설명
min number 스케일에 대한 사용자 정의 최소 값은 데이터의 최소 값을 재정의합니다.
max number 스케일에 대한 사용자 정의 최대 값은 데이터의 최대 값을 재정의합니다.
sampleSize number ticks.length 맞는 라벨 수를 경정할 때 검사할 틱(눈금) 수. 더 작은 값을 설정하면 빠르지만 라벨 길이에 큰 변동이 있는 경우 정확도가 떨어질 수 있습니다.
autoSkip boolean true true이면, 표시할 수 있는 라벨 수를 자동으로 계산하고 그에 따라 라벨을 숨깁니다. 라벨은 건너뛰기 전에 maxRotation까지 회전합니다. autoSkip을 끄면 어떤 경우에도 모든 라벨이 표시됩니다.
autoSkipPadding number 0 autoSkip이 활성화 되었을 때 수평 축의 눈금 사이의 패딩.
labelOffset number 0 눈금의 중심점에서 라벨을 픽셀단위로 오프셋할 거리 (x 축의 경우 x 방향, y 축의 경우 y 방향). 주의: 이로 인해 가장자리 라벨이 캔버스 가장자리에 의해 잘릴 수 있습니다
maxRotation number 50 라벨을 압축하기 위해 회전할 때 눈금 라벨의 최저 회전. 주의: 필요할 때까지 회전이 발생하지 않습니다. 주의: 수평 스케일에서만 적용됩니다.
minRotation number 0 눈금 라벨의 최소 회전. 주의: 수평 스케일에서만 적용됩니다.
mirror boolean false 축을 중심으로 눈금 라벨을 뒤집어 차트 외부가 아닌 내부에 레이블을 표시합니다. 주의: 수직 스케일에서만 적용됩니다.
padding number 0 눈금 라벨과 축 사이의 패딩. 세로 축에 설정하면 가로 (X) 방향으로 적용됩니다. 가로 축에 설정하면 세로 (Y) 방향으로 적용됩니다.

축 ID

dataset.xAxisID 또는 dataset.yAxisID 속성은 scales.xAxes.id 또는 scales.yAxes.id 속성과 일치해야 합니다. 특히 여러 축의 차트를 사용할 때 필요합니다.

var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        datasets: [{
            // 이 데이터집합은 첫번째 축에 나타납니다
            yAxisID: 'first-y-axis'
        }, {
            // 이 데이터집합은 두번째 축에 나타납니다
            yAxisID: 'second-y-axis'
        }]
    },
    options: {
        scales: {
            yAxes: [{
                id: 'first-y-axis',
                type: 'linear'
            }, {
                id: 'second-y-axis',
                type: 'linear'
            }]
        }
    }
});

여러 축 만들기

직교축에서는 여러 X 와 Y 축을 만드는 것이 가능합니다. 그렇게 하기 위해 여러 xAxesyAxes 속성 설정 객체를 추가할 수 있습니다. 새로운 축이 추가될 때 기본 유형이 사용되지 않으므로 새 축의 유형을 지정하는 것이 중요합니다.

아래의 예제에서 2개의 Y 축을 생성합니다. 그리고 yAxisID 속성을 사용하여 데이터집합을 올바른 축에 매핑합니다.

var myChart = new Chart(ctx, {
    type: 'line',
    data: {
        datasets: [{
            data: [20, 50, 100, 75, 25, 0],
            label: 'Left dataset',

            // 이렇게 하면 데이터집합이 왼쪽 y 축에 바인딩됩니다
            yAxisID: 'left-y-axis'
        }, {
            data: [0.1, 0.5, 1.0, 2.0, 1.5, 0],
            label: 'Right dataset',

            // 이렇게 하면 데이터집합이 오른쪽 y 축에 바인딩됩니다
            yAxisID: 'right-y-axis'
        }],
        labels: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun']
    },
    options: {
        scales: {
            yAxes: [{
                id: 'left-y-axis',
                type: 'linear',
                position: 'left'
            }, {
                id: 'right-y-axis',
                type: 'linear',
                position: 'right'
            }]
        }
    }
});

results matching ""

    No results matching ""