[javascript] Chart.js에서의 버블 차트 생성 방법
Chart.js는 웹 기반 데이터 시각화를 위한 강력한 라이브러리입니다. 이 라이브러리를 사용하여 버블 차트를 손쉽게 생성할 수 있습니다.
버블 차트란?
버블 차트는 데이터를 점으로 표현하고, 점의 크기를 통해 추가적인 정보를 전달하는 차트입니다. 버블 차트는 세 가지 데이터를 사용하여 표현됩니다: 가로축 데이터, 세로축 데이터, 그리고 버블의 크기를 나타내는 데이터입니다.
Chart.js를 이용한 버블 차트 생성 과정
- Chart.js 라이브러리를 HTML 문서에서 로드합니다. CDN을 이용할 수도 있고, 로컬에 다운로드하여 사용할 수도 있습니다.
<script src="https://cdn.jsdelivr.net/npm/chart.js"></script>
<canvas>
element를 HTML 문서에 추가합니다. 버블 차트가 그려질 공간입니다.<canvas id="bubble-chart"></canvas>
- JavaScript 코드에서 Chart.js를 이용하여 버블 차트를 생성합니다.
const data = { datasets: [{ label: 'Sample Dataset', data: [ { x: 10, y: 20, r: 30 }, { x: 30, y: 40, r: 10 }, { x: 50, y: 10, r: 20 }, ], backgroundColor: 'rgba(75, 192, 192, 0.6)', // 점의 색상 borderColor: 'rgba(75, 192, 192, 1)', // 점의 테두리 색상 }] }; const options = { scales: { x: { type: 'linear', // 가로축 타입 (optional) position: 'bottom' // 가로축 위치 (optional) }, y: { type: 'linear', // 세로축 타입 (optional) position: 'left' // 세로축 위치 (optional) } } }; const ctx = document.getElementById('bubble-chart').getContext('2d'); const bubbleChart = new Chart(ctx, { type: 'bubble', data: data, options: options });