[javascript] Chart.js를 이용한 데이터 시각화

데이터 시각화는 정보를 시각적으로 표현하여 데이터의 패턴과 트렌드를 쉽게 이해할 수 있도록 도와줍니다. Chart.js는 간단한 설정과 사용법으로 다양한 종류의 차트를 만들 수 있는 자바스크립트 라이브러리입니다. 이번 포스트에서는 Chart.js를 이용하여 데이터를 시각화하는 방법에 대해 알아보겠습니다.

1. Chart.js 설치하기

Chart.js를 사용하기 위해선 먼저 필요한 파일을 다운로드하고 웹 페이지에 추가해야 합니다. Chart.js 라이브러리는 공식 웹사이트에서 다운로드할 수 있습니다. 다운로드한 파일 중에서 chart.min.js 파일을 웹 페이지에 추가합니다. 예를 들어, 다음과 같이 스크립트 태그를 이용하여 파일을 포함시킬 수 있습니다.

<script src="path/to/chart.min.js"></script>

2. 차트 생성하기

Chart.js를 사용하여 차트를 생성하는 방법은 간단합니다. 먼저, <canvas> 태그를 사용하여 차트를 그릴 공간을 만듭니다. 예를 들어, 다음과 같이 <canvas> 태그를 추가합니다.

<canvas id="myChart"></canvas>

다음으로, 자바스크립트 코드에서 해당 <canvas> 요소를 선택하고 차트를 생성합니다. 예를 들어, 다음과 같이 코드를 작성합니다.

var ctx = document.getElementById('myChart').getContext('2d');
var myChart = new Chart(ctx, {
  type: 'bar',
  data: {
    labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
    datasets: [{
      label: 'My Dataset',
      data: [12, 19, 3, 5, 2, 3],
      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
    }]
  },
  options: {
    scales: {
      y: {
        beginAtZero: true
      }
    }
  }
});

위 코드에서는 ‘bar’ 타입의 차트를 생성하고, 데이터와 스타일을 설정하였습니다. data 속성에는 차트에 표시할 데이터와 그에 따른 스타일을 설정할 수 있습니다.

결론

Chart.js는 간단한 설정으로 다양한 종류의 차트를 만들 수 있어 데이터 시각화에 많이 사용되는 자바스크립트 라이브러리입니다. 이 포스트에서는 Chart.js의 설치 방법과 차트 생성 방법에 대해 알아보았습니다. 더 자세한 사용법은 공식 문서를 참고하시기 바랍니다.