Chart.js
chart.js를 사용하러면
Git hub에서 다운을 받거나,
cdn을 사용해주면 된다.
1) chart js Git hub
2) CDN
<스크립트 src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/2.4.0/Chart.min.js"></스크립트 >
다운을 받으면 src에 다운로드한 파일을 입력하고,
CDN을 사용할 경우 src에 위처럼 작성하면 된다.
그려지길 원하는 부분에
canvas를 선언해 주고
id를 선언해 준다.
<div style="width: 900px; height: 900px;">
<!--차트가 그려질 부분-->
<canvas id="myChart"></canvas>
</div>
그리고 body의 마지막 부분에서
다음과 같이 차트를 그리기 위한 코드를
작성해준다.
![](https://hellowsydney.co.kr/wp-content/uploads/2024/01/56.png)
스크립트 type="text/javascript">
var context = document
.getElementById('myChart')
.getContext('2d');
var myChart = new Chart(context, {
type: 'bar', // 차트의 형태
data: { // 차트에 들어갈 데이터
labels: [
//x 축
'1','2','3','4','5','6','7'
],
datasets: [
{ //데이터
label: 'test1', //차트 제목
fill: false, // line 형태일 때, 선 안쪽을 채우는지 안채우는지
data: [
21,19,25,20,23,26,25 //x축 label에 대응되는 데이터 값
],
backgroundColor: [
//색상
'rgba(255, 99, 132, 0.2)',
'rgba(54, 162, 235, 0.2)',
'rgba(255, 206, 86, 0.2)',
'rgba(75, 192, 192, 0.2)',
'rgba(153, 102, 255, 0.2)',
'rgba(255, 159, 64, 0.2)'
],
borderColor: [
//경계선 색상
'rgba(255, 99, 132, 1)',
'rgba(54, 162, 235, 1)',
'rgba(255, 206, 86, 1)',
'rgba(75, 192, 192, 1)',
'rgba(153, 102, 255, 1)',
'rgba(255, 159, 64, 1)'
],
borderWidth: 1 //경계선 굵기
}/* ,
{
label: 'test2',
fill: false,
data: [
8, 34, 12, 24
],
backgroundColor: 'rgb(157, 109, 12)',
borderColor: 'rgb(157, 109, 12)'
} */
]
},
options: {
scales: {
yAxes: [
{
ticks: {
beginAtZero: true
}
}
]
}
}
});
</스크립트 >
</body>
</html>
var context = document
.getElementById('myChart')
.getContext('2d');
var myChart = new Chart(context, { //chart내용 }
답글 남기기