chart.js에서 도넛 원형 차트를 만들었으므로 메모
배경
업무로 도넛형의 원 그래프를 표시할 필요가 있고, JavaScript 플러그인을 조사했는데, chart.js 가 좋을 것 같았으므로, 그 때 만든 샘플의 메모로서 이 기사를 남겨 둡니다.
하고 싶은 일
완성 시스템
소스는 이쪽(CodePen)
공동의 크기 조정
options.cutout의 값을 설정하고 조정했습니다.
도넛형 원형 차트에서는 초기값이 50입니다.
초기값 그대로
공동의 비율을 75%로 변경
options: {
responsive: false,
cutout: 75,
}
공동의 비율을 크게함으로써 얇은 도넛 모양의 원형 차트가됩니다.
말굽 형 도넛 원형 차트
말굽형으로 하기 위해서는 원 그래프의 원의 길이를 우선은 지정합니다.
options.circumference에서 0~360 범위로 지정합니다.
또한 필요에 따라 원하는 방향으로 원을 회전합니다.
options.rotation에서 상단을 시작으로 시계 방향으로 0~360 또는 -180~180으로 지정합니다.
원의 길이를 280도로 한 경우
options: {
responsive: false,
cutout: 75,
circumference: 280,
}
그래프를 220(-140)도 회전한 경우
options: {
responsive: false,
cutout: 75,
rotation: 220,
circumference: 280,
}
이것으로 아래를 향한 말굽형의 도넛 원 그래프가 생겼습니다.
아무것도 하지 않으면 틈이 나왔기 때문에 지웠습니다.
data.datasets의 borderWidth를 지정하지 않으면 기본적으로 흰색 테두리가 그려집니다.
※ 알기 쉽게 배경에 rbga(0,0,0,.5)를 지정하고 있습니다.
이 테두리를 지우려면 borderWidth에 0을 지정하면 OK입니다.
data: {
datasets: [{
data: [10, 90],
backgroundColor: ['rgba(30, 30, 116, 1)', 'rgba(0, 0, 0, 0.1)'],
borderWidth: 0
}],
},
툴팁 이란
툴팁이 필요하지 않으면 options.plugins.tooltip에 false를 지정하십시오.
options: {
plugins: {
tooltip: false
},
Reference
이 문제에 관하여(chart.js에서 도넛 원형 차트를 만들었으므로 메모), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/heytommy811/items/1abcd841bfa2cbc4136b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)