[javascript] Recharts를 사용하여 다중 축을 그리는 방법은 무엇인가요?

다중 축을 그리는 방법은 다음과 같습니다.

  1. Recharts 설치하기
    먼저 Recharts를 설치해야합니다. 다음 명령어를 사용하여 설치할 수 있습니다.
npm install recharts
  1. Recharts 추가하기
    다음과 같이 Recharts를 가져옵니다.
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';
  1. 데이터 설정하기
    다중 축을 그리기 위해 필요한 데이터를 설정합니다. 데이터는 배열 형태로 제공되어야합니다.
const data = [
  { name: 'A', value1: 4000, value2: 2400 },
  { name: 'B', value1: 3000, value2: 1398 },
  { name: 'C', value1: 2000, value2: 9800 },
  { name: 'D', value1: 2780, value2: 3908 },
  { name: 'E', value1: 1890, value2: 4800 },
  { name: 'F', value1: 2390, value2: 3800 },
  { name: 'G', value1: 3490, value2: 4300 },
];
  1. 차트 생성하기
    LineChart 컴포넌트를 생성하고, 그 안에 XAxis, YAxis, CartesianGrid, Line 컴포넌트를 추가합니다. 다음과 같이 작성합니다.
<LineChart width={500} height={300} data={data}>
  <CartesianGrid strokeDasharray="3 3" />
  <XAxis dataKey="name" />
  <YAxis yAxisId="left" />
  <YAxis yAxisId="right" orientation="right" />
  <Tooltip />
  <Legend />
  <Line type="monotone" dataKey="value1" stroke="#8884d8" yAxisId="left" />
  <Line type="monotone" dataKey="value2" stroke="#82ca9d" yAxisId="right" />
</LineChart>
  1. 출력 확인하기
    위에서 작성한 코드를 사용하여 다중 축 차트를 그립니다.
ReactDOM.render(
  <LineChartDemo />,
  document.getElementById('root')
);

위의 예시를 참고하여, Recharts를 사용하여 다중 축을 그리는 방법을 알 수 있습니다. Recharts 예시와 문서를 참고해보면 더 많은 기능과 사용법을 확인할 수 있습니다.

참고 링크: