Create a Scatter Chart using Recharts in ReactJS
Last Updated :
30 Nov, 2023
RechartJS is a library that is used for creating charts for React JS. This library is used for building Line charts, Bar charts, Pie charts, etc, with the help of React and D3 (Data-Driven Documents). To create a Scatter chart using Recharts, we create a dataset with x and y coordinate details. Then we create a cartesian grid and both axes using data coordinates.
Prerequisites:
Steps to Create the React Application And Installing Module:
Step 1: Create a React application using the following command.
npx create-react-app foldername
Step 2: After creating your project folder i.e. foldername, move to it using the following command.
cd foldername
Step 3: After creating the ReactJS application, Install the required modules using the following command.
npm install --save recharts
Project Structure:

The updated dependencies in package.json file will look like:
"dependencies": {
"react": "^18.2.0",
"recharts": "^2.10.1",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4",
}
Example: Now write down the following code in the App.js file. Here, App is our default component where we have written our code.
JavaScript
import React from 'react';
import { ScatterChart, Scatter, XAxis,
YAxis, CartesianGrid } from 'recharts';
const App = () => {
// Sample data
const data = [
{ x: 1, y: 23 },
{ x: 2, y: 3 },
{ x: 3, y: 15 },
{ x: 4, y: 35 },
{ x: 5, y: 45 },
{ x: 6, y: 25 },
{ x: 7, y: 17 },
{ x: 8, y: 32 },
{ x: 9, y: 43 },
];
return (
<ScatterChart width={400} height={400}>
<CartesianGrid />
<XAxis type="number" dataKey="x" />
<YAxis type="number" dataKey="y" />
<Scatter data={data} fill="green" />
</ScatterChart>
);
}
export default App;
Step to Run Application: Run the application using the following command from the root directory of the project:
npm start
Output: Now open your browser and go to http://localhost:3000/
Output
Similar Reads
Create a Stacked Bar Chart using Recharts in ReactJS Creating a Stacked Bar Chart using Recharts in ReactJS is an important aspect of visualizing the data in the React application. Rechart JS is a library that is used for creating charts for React JS. This library is used for building Line charts, Bar charts, Pie charts, etc, with the help of React an
4 min read
Create a Bar chart using Recharts in ReactJS Rechart JS is a library that is used for creating charts for React JS. This library is used for building Line charts, Bar charts, Pie charts, etc, with the help of React and D3 (Data-Driven Documents). Â To create a Bar Chart using Recharts, we create a dataset with x and y coordinate details. Then
2 min read
Create a Stacked Area Chart using Recharts in ReactJS RechartJS is a library that is used for creating charts for ReactJS. This library is used for building Line charts, Bar charts, Pie charts, etc with the help of React and D3 (Data-Driven Documents). Â Recharts Stacked Area Chart is the extension of a basic area chart. It displays various continuous
4 min read
Create a Pie Chart Using Recharts in ReactJS Rechart JS is a library that is used for creating charts for ReactJS. This library is used for building Line charts, Bar charts, Pie charts, etc, with the help of React and D3 (Data-Driven Documents). Â Pie Charts:Â Pie chart is more focused on comparing the proportion area between the slices to repre
2 min read
Create a Line Chart using Recharts in ReactJS This article focuses on creating Line Charts, vital for displaying trends over time. Leveraging Recharts within the React framework, you'll seamlessly integrate sophisticated charts, elevating user experience and uncovering valuable data insights. Prerequisites:Node JS or NPMReact JSRecharts ReactCr
2 min read
Create a Donut Chart using Recharts in ReactJS Creating a Donut Chart using Recharts in ReactJS is an effective way to visualize the data. Recharts is a library that is used for creating charts for React JS. This library is used for building Line charts, Bar charts, Pie charts, etc, with the help of React and D3 (Data-Driven Documents). Â Donut
3 min read