recharts 로 LineChart 구현하기

유관희·2022년 9월 13일
0
post-custom-banner

rechart 패키지는 react에서 간편하게 다향한 chart를 구현할 수 있도록 api를 제공한다.

npm install --save recharts

import {
LineChart, : 가로길이, 세로길이를 정한다.
Line,
XAxis,
YAxis,
CartesianGrid,
Tooltip, : 마우스가 차트로 이동했을때 좌표의 데이터를 나타낸다.
Legend,
} from 'recharts';

import React, { PureComponent } from 'react';
import {
    LineChart,
    Line,
    XAxis,
    YAxis,
    CartesianGrid,
    Tooltip,
    Legend,
} from 'recharts';

const data = [
    { 군구: '광진구', 유동인구수: 32760, 비유동인구수: 34000 },
    { 군구: '동대문구', 유동인구수: 30480, 비유동인구수: 56000 },
    { 군구: '마포구', 유동인구수: 27250, 비유동인구수: 23000 },
    { 군구: '구로구', 유동인구수: 49870, 비유동인구수: 67000 },
    { 군구: '강남구', 유동인구수: 51420, 비유동인구수: 55000 },
];

export default class rechartsSimpleLineChart extends PureComponent {
    static jsfiddleUrl = 'https://jsfiddle.net/alidingling/xqjtetw0/';
  
    render() {
      return (
        <LineChart
          width={1000}
          height={300}
          data={data}
          margin={{ top: 5, right: 30, left: 20, bottom: 5 }}
        >
          <CartesianGrid strokeDasharray="3 3" />
          <XAxis dataKey="군구" /><YAxis />
          <Tooltip />
          <Legend />
          <Line type="monotone" dataKey="유동인구수" stroke="#8884d8" activeDot={{ r: 8 }} />
          <Line type="monotone" dataKey="비유동인구수" stroke="#82ca9d" />
        </LineChart>
      );
    }
  }
  

profile
안녕하세요~
post-custom-banner

0개의 댓글