Recharts 是一个由 React 社区驱动的图表库,它提供了多种图表类型,如折线图、柱状图、饼图等,旨在帮助开发者轻松地创建交互式和美观的图表。

图表类型

Recharts 支持以下图表类型:

  • 折线图:用于展示数据随时间的变化趋势。
  • 柱状图:用于比较不同类别或组的数据。
  • 饼图:用于展示数据的占比情况。
  • 散点图:用于展示两个变量之间的关系。
  • 雷达图:用于展示多个维度的数据比较。

使用方法

要在你的 React 应用中使用 Recharts,首先需要安装它:

npm install recharts

然后,你可以在组件中导入所需的图表组件,并按照以下示例进行使用:

import React from 'react';
import { BarChart, Bar, XAxis, YAxis, CartesianGrid, Tooltip, Legend, ResponsiveContainer } from 'recharts';

const data = [
  {
    name: 'Group A',
    value: 400,
  },
  {
    name: 'Group B',
    value: 300,
  },
  {
    name: 'Group C',
    value: 200,
  },
  {
    name: 'Group D',
    value: 100,
  },
];

const MyBarChart = () => (
  <ResponsiveContainer width="100%" height={400}>
    <BarChart data={data}>
      <CartesianGrid strokeDasharray="3 3" />
      <XAxis dataKey="name" />
      <YAxis />
      <Tooltip />
      <Legend />
      <Bar dataKey="value" fill="#8884d8" />
    </BarChart>
  </ResponsiveContainer>
);

export default MyBarChart;

扩展阅读

想要了解更多关于 Recharts 的信息,可以访问 Recharts 官方文档

Bar Chart Example