차트에서 값을 업데이트하는 대체 방법은 값을 직접 설정하는 것입니다. 아래의 예에서 첫 번째 줄은 첫 번째 데이터 세트의 두 번째 막대의 값을 60으로 설정합니다.이 시점에서 업데이트를 호출하면 막대는 현재 값에서 60으로 애니메이션됩니다. <span>var lineData = {
</span> <span>labels: ['Data 1', 'Data 2', 'Data 3', 'Data 4',
</span> <span>'Data 5', 'Data 6', 'Data 7'],
</span> <span>datasets: [{
</span> <span>fillColor: 'rgba(0,0,0,0)',
</span> <span>strokeColor: 'rgba(220,180,0,1)',
</span> <span>pointColor: 'rgba(220,180,0,1)',
</span> <span>data: [20, 30, 80, 20, 40, 10, 60]
</span> <span>}, {
</span> <span>fillColor: 'rgba(0,0,0,0)',
</span> <span>strokeColor: 'rgba(151,187,205,1)',
</span> <span>pointColor: 'rgba(151,187,205,1)',
</span> <span>data: [60, 10, 40, 30, 80, 30, 20]
</span> <span>}]
</span><span>}</span>
.
그리고 여기에는 막대 차트 데모가 있습니다 : Codepen에서 SitePoint (@SitePoint)의 Respondive Bar Chart Demo를 참조하십시오.
결론
이 자습서는 Chart.js의 몇 가지 중요한 기능을 다루었습니다. 첫 번째 예는 몇 가지 글로벌 설정을 사용하는 것을 보여주었습니다. 그러나 Chart.js는 차트 유형에 맞는 사용자 정의 옵션도 제공합니다. 도서관을 사용하면 이미 사용 가능한 차트가 요구 사항을 충족하지 않으면 나만의 차트 유형을 만들 수 있습니다. 이 라이브러리로 할 수 있고 할 수없는 일을 잘 이해할 수 있도록 문서를 살펴 보는 것이 좋습니다.
차트가있는 멋진 반응 형 차트에 대한 자주 묻는 질문 (FAQ)
내 차트를 완전히 반응하는 방법은 무엇입니까? 차트를 완전히 반응하는 경우 반응 형 구성 옵션을 true로 설정하는 것이 포함됩니다. 이를 통해 창 크기가 변경 될 때 차트가 크기를 조정할 수 있습니다. 차트 구성에 다음 코드를 추가하여이를 수행 할 수 있습니다. var mychart = new Chart (ctx, {
유형 : 'bar', data : data, respondive : true } 이 코드는 창 크기가 변경 될 때마다 차트가 크기를 조정하여 완전히 반응 형을 보장합니다. Design.
내 Chart.js 차트가 올바르게 크기를 조정하지 않는 이유는 무엇입니까?
Chart.js 차트가 올바르게 크기를 조정하지 않으면 몇 가지 이유 때문일 수 있습니다. 일반적인 문제 중 하나는 차트를 포함하는 캔버스 요소가 올바르게 크기를 조정하지 않는다는 것입니다. 캔버스 요소의 상대 위치와 너비와 높이가 100%인지 확인하십시오. 또 다른 문제는 차트 구성의 반응 형 옵션이 True로 설정되지 않는다는 것입니다. 반응 형 옵션이 올바르게 설정되어 있는지 확인하여 차트 구성을 확인하십시오. 내 차트의 모양을 사용자 정의 할 수 있습니까? 차트의 모양. 색상, 레이블, 툴팁 등을 사용자 정의 할 수 있습니다. 예를 들어, 막대 차트에서 막대의 색상을 사용자 정의하려면 다음 코드를 사용할 수 있습니다. var mychart = new Chart (ctx, {
유형 : 'bar', data. : { 데이터 세트 : [{ BackgroundColor : 'rgba (75, 192, 192, 0.2)'
}]
} });
이 코드는 막대의 배경색을 밝은 파란색으로 설정합니다. 비슷한 옵션을 사용하여 차트 모양의 다른 많은 측면을 사용자 정의 할 수 있습니다.
차트에 툴팁을 추가하려면 차트에 툴팁을 추가 할 수 있습니까? 툴팁 구성 옵션을 사용하여 툴팁의 모양 및 동작을 사용자 정의 할 수 있습니다. 예를 들어, 툴팁의 배경색을 변경하려면 다음 코드를 사용할 수 있습니다. var mychart = new Chart (ctx, { type : 'bar', data : data,
옵션 : { 툴팁 : { BekgroundColor : 'rgba (0, 0, 0, 0.8)'}
} });
이 코드는 툴팁의 배경색을 반 트랜스 펜트 블랙 컬러로 설정합니다. 비슷한 옵션을 사용하여 툴팁의 다른 많은 측면을 사용자 정의 할 수 있습니다.
내 차트에 애니메이션을 추가하려면 어떻게해야합니까? . 애니메이션 구성 옵션을 사용하여 지속 시간, 완화 기능 및 기타 애니메이션 측면을 제어 할 수 있습니다. 예를 들어, 2000 밀리 초의 지속 시간과 'EaseOutbounce'의 완화 함수로 차트를 애니메이션하기 위해 다음 코드를 사용할 수 있습니다. var mychart = new Chart (ctx, {
type : ' bar ', data : data, 옵션 : { 애니메이션 : { 지속 시간 : 2000, 완화 : 'EaseOutBounce'} });
이 코드는 2 초 동안 튀는 효과로 차트를 애니메이션합니다. 비슷한 옵션을 사용하여 애니메이션의 다른 많은 측면을 사용자 정의 할 수 있습니다.