엘리먼트
각 데이터집합의 스타일링 설정을 위해 차트 유형 세팅을 제공하는 동안, 간혹 모든 데이터 집합에 같은 스타일을 지정하고 싶을 수 있습니다. 흔한 예시로 막대 차트 안에 모든 막대들의 선을 같은 색깔로 하는 대신 각 데이터집합에 따라 채우기 색상을 다르게 하고 싶은 경우입니다. 4가지 유형의 엘리먼트에 대해 옵션을 구성할 수 있습니다: arc, lines, points, 그리고 rectangles. 이 옵션을 설정하면, 데이터집합에 특별한 설정을 추가하지 않는 한 해당 유형의 모든 객체에 적용됩니다.
전역 설정
엘리먼트 옵션은 차트 또는 전역적으로 지정할 수 있습니다.
전역 설정은 Chart.defaults.global.elements
에 정의할 수 있습니다. 예를 들어,
모든 막대 차트에 전역으로 선 두께를 지정하고 싶다면:
Chart.defaults.global.elements.rectangle.borderWidth = 2;
포인트 설정
포인트 엘리먼트는 레이더 또는 버블 차트의 선 안에 포인트를 표현할 때 사용합니다.
전역 포인트 옵션:
Chart.defaults.global.elements.point
.
이름 | 유형 | 기본 값 | 설명 |
---|---|---|---|
radius |
number |
3 |
포인트 반지름. |
pointStyle
|
string|Image |
'circle' |
포인트 스타일. |
rotation |
number |
0 |
포인트 회전정도 (도 단위). |
backgroundColor |
Color |
'rgba(0, 0, 0, 0.1)' |
포인트 채우기 색상. |
borderWidth |
number |
1 |
포인트 선 두께. |
borderColor |
Color |
'rgba(0, 0, 0, 0.1)' |
포인트 선 색상. |
hitRadius |
number |
1 |
클릭이 감지되었을 때 적용할 추가 포인트 반지름 설정입니다. |
hoverRadius |
number |
4 |
호버되었을 때 포인트 반지름. |
hoverBorderWidth |
number |
1 |
호버되었을 때 선 두께. |
포인트 스타일
다음의 값들이 지원됩니다:
'circle'
'cross'
'crossRot'
'dash'
'line'
'rect'
'rectRounded'
'rectRot'
'star'
'triangle'
만약 값이 이미지라면, 그 이미지는 캔버스의 drawImage를 사용하여 그려집니다.
선 설정
선 엘리먼트는 선 차트의 선을 표현하기 위해 사용됩니다.
전역 선 옵션:
Chart.defaults.global.elements.line
.
이름 | 유형 | 기본 값 | 설명 |
---|---|---|---|
tension |
number |
0.4 |
베지에 곡선 장력 (베지에 곡선이 없을 때 0 ).
|
backgroundColor |
Color |
'rgba(0, 0, 0, 0.1)' |
선 채우기 색상. |
borderWidth |
number |
3 |
선 두께. |
borderColor |
Color |
'rgba(0, 0, 0, 0.1)' |
선 색상. |
borderCapStyle |
string |
'butt' |
선 캡 스타일. MDN을 확인해주세요. |
borderDash |
number[] |
[] |
점선. MDN을 확인해주세요. |
borderDashOffset |
number |
0.0 |
점선 오프셋. MDN을 확인해주세요. |
borderJoinStyle |
string |
'miter' |
선 조인 스타일. MDN을 확인해주세요. |
capBezierPoints |
boolean |
true |
true 이면 차트내에 베지에 제어를 유지합니다,
false 때는 제한이 없습니다.
|
cubicInterpolationMode |
string |
'default' |
삽입 모드 적용을 위한 설정. 더보기... |
fill |
boolean|string |
true |
선 아래 영역을 어떻게 채울지 설정. 영역 차트를 확인해주세요. |
stepped |
boolean |
false |
true 이면 층계가 있는 선을 보여줍니다
(tension 은 무시됩니다).
|
직사각형 설정
직사각형 엘리먼트는 막대 차트안의 막대를 표현할 때 사용됩니다.
전역 직사각형 옵션:
Chart.defaults.global.elements.rectangle
.
이름 | 유형 | 기본 값 | 설명 |
---|---|---|---|
backgroundColor |
Color |
'rgba(0, 0, 0, 0.1)' |
막대 채우기 색상. |
borderWidth |
number |
0 |
막대 선 두께. |
borderColor |
Color |
'rgba(0, 0, 0, 0.1)' |
막대 선 색상. |
borderSkipped |
string |
'bottom' |
(제외된) 선 생략:
'bottom' ,
'left' ,
'top' 또는
'right' .
|
원호 설정
원호는 극좌표, 도넛 그리고 파이 차트에서 사용됩니다.
전역 원호 옵션:
Chart.defaults.global.elements.arc
.
이름 | 유형 | 기본 값 | 설명 |
---|---|---|---|
angle - for polar only |
number |
circumference / (arc count) |
커버할 원호 각도. |
backgroundColor |
Color |
'rgba(0, 0, 0, 0.1)' |
원호 채우기 색상. |
borderAlign |
string |
'center' |
원호 선 정렬. |
borderColor |
Color |
'#fff' |
원호 선 색상. |
borderWidth |
number |
2 |
원호 선 두께. |