Chartist는 강력한 JavaScript 차트 라이브러리로, 다양한 종류의 차트를 생성할 수 있습니다. 이번에는 Chartist를 사용하여 누적 막대 그래프를 그리는 방법에 대해 알아보겠습니다.
1. Chartist 설치하기
Chartist를 사용하기 위해 먼저 npm을 이용하여 패키지를 설치해야 합니다. 아래 명령을 사용하여 Chartist를 설치합니다.
npm install chartist --save
2. HTML에 Chartist 스크립트 추가하기
HTML 파일에서 Chartist의 스크립트를 추가해야 합니다. 아래와 같이 <script>
태그를 사용하여 Chartist 스크립트를 추가합니다.
<script src="node_modules/chartist/dist/chartist.min.js"></script>
3. CSS 스타일 설정하기
누적 막대 그래프를 표시하기 위해 CSS 스타일을 설정해야 합니다. 다음과 같이 스타일을 추가합니다.
<style>
.ct-series-a .ct-bar {
stroke-width: 50px;
stroke-dasharray: 0px 100%;
}
</style>
4. JavaScript 코드 작성하기
이제 누적 막대 그래프를 그리기 위한 JavaScript 코드를 작성해야 합니다. 아래 코드는 Chartist에 누적 막대 그래프를 그리기 위한 예제입니다.
var data = {
series: [
[5, 10, 15, 20],
[10, 15, 20, 25],
[15, 20, 25, 30]
]
};
var options = {
stackBars: true
};
new Chartist.Bar('.ct-chart', data, options);
위 코드는 세 개의 데이터 시리즈를 가지는 누적 막대 그래프를 그리는 예제입니다. 각 시리즈는 막대 그래프의 누적 값을 나타냅니다. stackBars
옵션을 true
로 설정하여 막대를 누적 형태로 표시할 수 있습니다.
5. HTML에 차트 컨테이너 추가하기
마지막으로, 누적 막대 그래프를 보여줄 HTML 파일에 차트를 표시할 컨테이너를 추가해야 합니다. 아래와 같은 <div>
태그를 사용하여 컨테이너를 추가합니다. 이 때, 클래스명을 .ct-chart
로 설정합니다.
<div class="ct-chart"></div>
6. 결과 확인하기
위의 모든 단계를 완료한 후, HTML 파일을 브라우저에서 열어서 누적 막대 그래프가 올바르게 표시되는지 확인할 수 있습니다.
이제 Chartist를 사용하여 누적 막대 그래프를 그릴 준비가 되었습니다. Chartist의 다양한 옵션과 기능을 사용하여 원하는 형태의 누적 막대 그래프를 만들어보세요!