React 차트 js 라인 그래프 앱

특정 데이터 세트가 있고 막대 차트, 선 그래프, 도넛 또는 파이 차트 등 그래프에 값을 플롯해야 하는 많은 애플리케이션이 있습니다. 훨씬 더 읽기 쉽고 이해하기 쉽고 텍스트 형식으로 설명됩니다.

react chartjs에 대한 자세한 정보를 읽을 수 있습니다here.

오늘은 chartjs 라이브러리를 사용하여 반응하는 간단한 선 그래프 애플리케이션을 만들고 매일 손실된 칼로리의 주간 결과를 플로팅합니다.

먼저 npx create_react_app my_react_app 명령을 사용하여 반응 애플리케이션을 만들었습니다.
다음으로 앱의 src 폴더에서 logo.svg 및 테스트 파일을 제거하는 등 필요한 정리 작업을 수행합니다.
이제 다음 명령을 실행하여 반응에서 chartjs를 사용하려면 두 가지 종속성을 설치해야 합니다.

npm 설치 --save react-chartjs-2 chart.js

또는



원사 추가 react-chartjs-2 chart.js

종속성이 설치된 후 이제 그래프에 대한 코드를 작성할 src 폴더에 LineGraph.js 파일을 생성합니다. 이 파일에서는 다음과 같은 방식으로 react chartjs에서 선 그래프를 가져와야 합니다.

import { Line } from "react-chartjs-2";


다음으로 다음과 같이 Line 구성 요소에서 x 및 y축 값을 정의합니다.

<Line
       data={{
       // x-axis label values
       labels: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday"],
       datasets: [
          {
              label: "# of Calories Lost",
              // y-axis data plotting values
              data: [200, 300, 1300, 520, 2000, 350,150],
              fill: false,
              borderWidth:4,
              backgroundColor: "rgb(255, 99, 132)",
              borderColor:'green',
              responsive:true
            },
          ],
        }}
      />


다음은 데이터 개체에 해당하는 모든 값에 대한 설명입니다.
  • 레이블: x축 값
  • 데이터: y축에 플롯할 배열
  • fill:false -- 표시된 점 아래에 그래프를 채우려면 채우기를 true로 설정합니다
  • .
  • borderColor: 그래프에 표시되는 선의 색상
  • borderWidth: 선 그래프의 너비

  • LineGraph.js 파일의 전체 모양은 다음과 같습니다.

    import React from "react";
    import { Line } from "react-chartjs-2";
    
    function LineGraph() {
      return (
        <div>
          <Line
            data={{
              // x-axis label values
              labels: ["Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday","Sunday"],
              datasets: [
                {
                  label: "# of Calories Lost",
                  // y-axis data plotting values
                  data: [200, 300, 1300, 520, 2000, 350,150],
                  fill: false,
                  borderWidth:4,
                  backgroundColor: "rgb(255, 99, 132)",
                  borderColor:'green',
                  responsive:true
                },
              ],
            }}
          />
        </div>
      );
    }
    
    export default LineGraph;
    


    npm start를 사용하여 이 앱을 실행하면 x축과 y축에 그려진 아름다운 반응형 선 그래프를 볼 수 있습니다.



    이것은 chartjs의 매우 간단한 구현이지만 다양한 데이터 값을 사용하는 모든 곳에서 다양한 용도로 사용할 수 있습니다.

    그게 전부입니다.
    행복한 코딩...

    좋은 웹페이지 즐겨찾기