[javascript] Chartist에서 반응형 차트 그리기

Chartist는 간단하고 가볍게 사용할 수 있는 JavaScript 차트 라이브러리입니다. 이 라이브러리를 사용하여 반응형 차트를 그려보겠습니다.

설치

Chartist는 NPM을 통해 설치할 수 있습니다. 다음 명령을 사용하여 설치합니다.

npm install chartist --save

또는 CDN을 이용하여 다음과 같이 추가할 수도 있습니다.

<script src="https://cdn.jsdelivr.net/npm/chartist"></script>

HTML 구조 작성

Chartist를 사용하기 위해 HTML 구조를 작성해야 합니다. 예를 들어, 다음과 같이 div 요소를 생성하여 차트를 표시할 공간을 만들 수 있습니다.

<div id="chart"></div>

JavaScript 코드 작성

이제 실제로 Chartist를 사용하여 차트를 그려보겠습니다. chart 엘리먼트를 선택하고, 데이터 및 옵션을 설정하여 차트를 초기화합니다.

// Chartist 사용을 위해 필요한 모듈을 가져옵니다.
const Chartist = require('chartist');

// 데이터를 설정합니다.
const data = {
  labels: ['', '', '', '', ''],
  series: [
    [5, 2, 4, 3, 6],
    [3, 1, 5, 2, 4]
  ]
};

// 옵션을 설정합니다.
const options = {
  width: '100%',
  height: 'auto',
  chartPadding: {
    right: 20
  }
};

// 차트를 초기화합니다.
new Chartist.Line('#chart', data, options);

결과 확인

이제 작성한 코드를 실행하여 반응형 차트를 확인해보세요. 차트는 데이터를 기반으로 선 그래프를 그리고, 옵션을 통해 스타일 및 레이아웃을 조정할 수 있습니다.

참고 자료: Chartist 공식 문서