[javascript] Chart.js에서의 데이터 포맷

Chart.js는 데이터 시각화를 위한 JavaScript 라이브러리로써, 다양한 종류의 차트를 만들 수 있습니다. 이러한 차트는 데이터를 기반으로 생성되기 때문에 적절한 데이터 포맷을 사용하는 것이 중요합니다.

Chart.js에서는 일반적으로 다음과 같은 데이터 포맷을 사용합니다:

  1. Line Chart 데이터 포맷 Line Chart는 시간 또는 범주에 따른 데이터를 보여주는 데 많이 사용되는 차트입니다. 데이터는 다음과 같은 형식을 따라야 합니다:
const data = {
  labels: ['January', 'February', 'March', 'April', 'May', 'June'],
  datasets: [
    {
      label: 'Data 1',
      data: [10, 20, 30, 25, 35, 40],
    },
    {
      label: 'Data 2',
      data: [20, 15, 25, 30, 20, 10],
    }
  ]
};
  1. Bar Chart 데이터 포맷 Bar Chart는 범주에 따른 데이터를 보여주는 데 많이 사용되는 차트입니다. 데이터는 다음과 같은 형식을 따라야 합니다:
const data = {
  labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  datasets: [
    {
      label: 'Data',
      data: [12, 19, 3, 5, 2, 3],
    }
  ]
};
  1. Pie Chart 데이터 포맷 Pie Chart는 범주별 데이터의 상대적인 비율을 보여주는 데 많이 사용되는 차트입니다. 데이터는 다음과 같은 형식을 따라야 합니다:
const data = {
  labels: ['Red', 'Blue', 'Yellow', 'Green', 'Purple', 'Orange'],
  datasets: [
    {
      label: 'Data',
      data: [10, 20, 30, 25, 15, 5],
    }
  ]
};
  1. Radar Chart 데이터 포맷 Radar Chart는 다양한 항목의 상대적인 비교를 보여주는 데 많이 사용되는 차트입니다. 데이터는 다음과 같은 형식을 따라야 합니다:
const data = {
  labels: ['Item 1', 'Item 2', 'Item 3', 'Item 4', 'Item 5'],
  datasets: [
    {
      label: 'Data 1',
      data: [80, 90, 70, 60, 85],
    },
    {
      label: 'Data 2',
      data: [50, 70, 65, 80, 75],
    }
  ]
};

Chart.js에서는 이 외에도 여러 종류의 차트를 지원하며, 데이터 포맷은 차트의 종류에 따라 다를 수 있습니다. 자세한 내용은 Chart.js 공식 문서를 참조하시기 바랍니다.