[javascript] Recharts에서 축 범위를 설정하는 방법은 무엇인가요?
import React from 'react';
import { LineChart, Line, XAxis, YAxis, CartesianGrid, Tooltip, Legend } from 'recharts';
const data = [
{ name: '1월', value: 400 },
{ name: '2월', value: 300 },
{ name: '3월', value: 600 },
{ name: '4월', value: 800 },
{ name: '5월', value: 500 },
{ name: '6월', value: 900 },
];
const App = () => {
return (
<LineChart width={500} height={300} data={data}>
<XAxis dataKey="name" />
<YAxis domain={[200, 1000]} />
<CartesianGrid stroke="#eee" strokeDasharray="5 5" />
<Line type="monotone" dataKey="value" stroke="#8884d8" />
<Tooltip />
<Legend />
</LineChart>
);
};
export default App;
위의 예제는 YAxis
컴포넌트의 domain
prop을 사용하여 y 축의 최소값을 200, 최대값을 1000으로 설정하는 방법을 보여줍니다. 이렇게 설정하면 그래프가 특정 범위 내에서만 표시됩니다.
축의 범위를 업데이트하거나 동적으로 변경해야하는 경우에는 Recharts의 state를 활용하여 범위를 쉽게 조작할 수 있습니다. setState
함수를 사용하여 상태를 업데이트하고, 그에 따라 그래프의 축 범위도 업데이트할 수 있습니다.
더 자세한 정보는 Recharts 공식 문서를 참조하세요.