How to Create Horizontal bar chart using React Bootstrap ?
Last Updated :
10 Nov, 2023
A bar chart represents categorical data with corresponding data values as rectangular bars. Usually, the x-axis represents categorical values and the y-axis represents the data values or frequencies. This is called a vertical bar chart and the inverse is called a horizontal bar chart. In some cases, a horizontal bar chart provides better readability.
Prerequisites:
Approach:
To create a horizontal bar chart using react-bootstrap we will use MDBReact and react charts libraries. The bar chart container will be used from mdbreact to enclose the horizontal chart component of the react charts.
Steps to create 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 i --save mdbreact [email protected]
Step 4: Add Bootstrap CSS and fontawesome CSS to index.js.
import '@fortawesome/fontawesome-free/css/all.min.css';
import 'bootstrap-css-only/css/bootstrap.min.css';
import 'mdbreact/dist/css/mdb.css';
Project Structure:
Project StructureThe Updated dependencies in package.json file will look like.
"dependencies": {
"@testing-library/jest-dom": "^5.17.0",
"@testing-library/react": "^13.4.0",
"@testing-library/user-event": "^13.5.0",
"bootstrap": "^5.3.2",
"mdbreact": "^5.2.0",
"react": "^18.2.0",
"react-chartjs-2": "2.11.2",
"react-dom": "^18.2.0",
"react-scripts": "5.0.1",
"web-vitals": "^2.1.4"
}
Example: This example uses Horizonal Bar component form react-chartjs-2 to implement horizontal bar chart.
JavaScript
// Filename - App.js
import React from "react";
import { MDBContainer } from "mdbreact";
import { HorizontalBar } from "react-chartjs-2";
const App = () => {
// Sample data
const data = {
labels: [
"Sunday",
"Monday",
"Tuesday",
"Wednesday",
"Thursday",
"Friday",
"Saturday",
],
datasets: [
{
label: "Hours Studied in Geeksforgeeks",
data: [2, 5, 7, 9, 7, 6, 4],
fill: true,
backgroundColor: "rgba(6, 156,51, .3)",
borderColor: "#02b844",
},
],
};
return (
<MDBContainer>
<HorizontalBar data={data} />
</MDBContainer>
);
};
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/, you will see the following output:
Output
Similar Reads
How to Create Bar Chart using React Bootstrap ? A bar plot or bar chart is a graph that represents the category of data with rectangular bars with lengths and heights that is proportional to the values which they represent. The bar plots can be plotted horizontally or vertically. A bar chart describes the comparisons between the discrete categori
2 min read
How to create line chart using react bootstrap ? Line charts are used to represent the relation between two data X and Y on a different axis. One of the axes of the plot represents the specific categories being compared, while the other axis represents the measured values corresponding to those categories. Creating React Application And Installing
2 min read
How to Create Radar Chart using React Bootstrap ? The radar chart is a chart or plot that consists of a sequence of equiangular spokes, called radii, with each spoke representing one of the variables. A radar chart is basically a graphical method of displaying data in the form of a two-dimensional chart of three or more quantitative variables that
2 min read
How to draw a pie chart using react bootstrap ? A Pie Chart, a circular statistical plot, visually represents a single series of data where each slice's area corresponds to the percentage it represents in the overall data, providing an intuitive visualization of proportional relationships. Prerequisites:NodeJS or NPMReact JSBootstrapApproach to c
2 min read
How to create chart using bootstrap ? A chart in Bootstrap is a graphical representation for data visualization, in which the data is represented by symbols. The various types of charts like bar charts, line charts, pie charts, donut charts, etc are created with the help of Bootstrap. In other words, we can say that chart is a type of d
3 min read
How to create doughnut chart in React Bootstrap ? Doughnut charts are the modified version of Pie Charts with the area of center cut out. A doughnut is more concerned about the use of area of arcs to represent the information in the most effective manner instead of Pie chart which is more focused on comparing the proportion area between the slices.
2 min read