레이더

레이더 차트는 여러 데이터 지점들과 그들 사이의 변화를 보여주는 방법입니다.

They are often useful for comparing the points of two or more different data sets.

사용 예시

var myRadarChart = new Chart(ctx, {
    type: 'radar',
    data: data,
    options: options
});

데이터집합 속성들

레이더 차트는 각 데이터집합에 대해 속성들을 특장할 수 있습니다. 특정 데이터집합에 대한 속성들을 보여줄 때 사용됩니다. 예를 들어, 선의 색상은 일반적으로 이 방법으로 설정됩니다.

이름 유형 스크립트 할 수 있는지 여부 인덱스 할 수 있는지 여부 기본 값
backgroundColor Color - 'rgba(0, 0, 0, 0.1)'
borderCapStyle string - 'butt'
borderColor Color - 'rgba(0, 0, 0, 0.1)'
borderDash number[] - []
borderDashOffset number - 0.0
borderJoinStyle string - 'miter'
borderWidth number - 3
hoverBackgroundColor Color - undefined
hoverBorderCapStyle string - undefined
hoverBorderColor Color - undefined
hoverBorderDash number[] - undefined
hoverBorderDashOffset number - undefined
hoverBorderJoinStyle string - undefined
hoverBorderWidth number - undefined
fill boolean|string - true
label string - - ''
order number - - 0
lineTension number - - 0
pointBackgroundColor Color 'rgba(0, 0, 0, 0.1)'
pointBorderColor Color 'rgba(0, 0, 0, 0.1)'
pointBorderWidth number 1
pointHitRadius number 1
pointHoverBackgroundColor Color undefined
pointHoverBorderColor Color undefined
pointHoverBorderWidth number 1
pointHoverRadius number 4
pointRadius number 3
pointRotation number 0
pointStyle string|Image 'circle'
spanGaps boolean - - undefined

일반적 속성들

이름 설명
label 범례와 툴팁에 나타나는 데이터집합에 대한 라벨을 지정합니다.
order 데이터집합이 그려지는 순서를 지정합니다.

포인트 스타일링

각 포인트의 스타일은 다음의 속성들로 제어할 수 있습니다:

이름 설명
pointBackgroundColor 포인트 채우기 색상.
pointBorderColor 포인트 테두리 색상.
pointBorderWidth 포인트 테두리 넓이. 픽셀단위.
pointHitRadius 마우스 이벤트에 대한 반응인 안 보이는 포인트의 픽셀 사이즈.
pointRadius 포인트 모양의 반지름. 0으로 설정하면, 포인트는 그려지지 않습니다.
pointRotation 포인트의 회전 정도.
pointStyle 포인트의 스타일. 더보기...

이 모든 값들이 만약 undefined이면, 첫번째 데이터집합의 옵션으로 대체된 다음 연관된 elements.point.* 옵션으로 대채됩니다.

선 스타일링

선의 스타일은 다음의 속성들로 제어할 수 있습니다:

이름 설명
backgroundColor 선 채우기 색상.
borderCapStyle 선의 캡 스타일. MDN 보기.
borderColor 선 색상.
borderDash 대시의 길이와 간격. MDN 보기.
borderDashOffset 선 대시에 대한 오프셋. MDN 보기.
borderJoinStyle 선 조인트 스타일. MDN 보기.
borderWidth 선 넓이 (픽셀).
fill 선 아래 영역을 어떻게 채울지. 영역 차트 보기.
lineTension 선의 베지어 곡선 장력. 0으로 설정하면 직선을 그립니다.
spanGaps true이면, 선은 데이터가 없거나 null인 포인트 사이에 그려집니다. false이면, 포인트는 NaN 데이터일 때 끊깁니다.

값이 undefined이면, spanGaps차트 설정 옵션으로 대체됩니다. 남은 값들은 연관된elements.line.* 옵션으로 대체됩니다.

상호작용

각 포인트에 대한 상호작용은 다음의 속성들로 제어할 수 있습니다:

이름 설명
pointHoverBackgroundColor 호버했을 때 포인트 배경 색.
pointHoverBorderColor 호버했을 때 포인터 테두리 색.
pointHoverBorderWidth 호버했을 때 포인트 테두리 넓이.
pointHoverRadius 호버했을 때 포인트의 반지름.

설정 옵션

레이더 차트는 다음의 설정 옵션들로 정의합니다. 이 옵션들은 차트를 형성하는 옵션인 Chart.defaults.global 전역 차트 설정 옵션과 합쳐집니다.

이름 유형 기본 값 설명
spanGaps boolean false false이면, NaN 데이터로 인해 선이 끊깁니다.

확장 옵션

레이더 차트는 단일 확장만 지원합니다. 이 확장에 대한 옵션들은 선형 근축 페이지에서 참조할 수 있는 scale 속성에 정의됩니다.

options = {
    scale: {
        angleLines: {
            display: false
        },
        ticks: {
            suggestedMin: 50,
            suggestedMax: 100
        }
    }
};

기본 옵션

일반적으로 생성된 모든 레이더 차트에 대해 적용되는 설정입니다. 전역 레이더 차트 설정은 Chart.defaults.radar에 저장되어 있습니다. 전역 옵션이 변경된 것은 변경된 이후에 생성된 차트에게만 영향을 미칩니다. 존재하던 차트들은 변하지 않습니다.

데이터 구조

레이더 차트에 대한 데이터집합의 data 속성은 숫자 배열로 지정됩니다. 데이터 배열의 각 포인트는 같은 인덱스의 라벨과 연결됩니다.

data: [20, 10]

레이더 차트에 대해, 각 포인트가 무엇을 의미하는지 맥락을 제공하는 것은, 각 차트 포인트 주변을 보여주는 문자열 배열에 포함됩니다.

data: {
    labels: ['Running', 'Swimming', 'Eating', 'Cycling'],
    datasets: [{
        data: [20, 10, 4, 2]
    }]
}

results matching ""

    No results matching ""