Overview
The React Histogram Chart is a Bar (Column) Chart used for frequency distribution. Bar widths represent the classes into which variables are divided, while bar heights indicate the corresponding class frequencies.
Distribution curve
Display a graphical representation of the normal distribution for the underlying data.
Marker
Markers support built-in shapes such as circles, rectangles, ellipses, lines, diamonds, triangles, pentagons, crosses, and pluses. Images can also be used as marker symbols for customized presentations.
Data label
Data labels display information about data points. Templates support custom label content using HTML elements such as images, divs, and spans. Labels can also be rotated to a specified angle.
Vertical chart
Transpose the chart vertically to view data from a different perspective.
Customization
Customize the appearance of the Histogram Chart by adjusting color and border properties through built-in APIs.
React Histogram Chart code example
Get started with React Histogram Chart by using a few lines of HTML and JavaScript code, as demonstrated below. Also explore demo to learn how to render and configure the component.
import {AxisModel, HistogramSeries, Category, ChartComponent, Inject, SeriesCollectionDirective, SeriesDirective} from'@syncfusion/ej2-react-charts';
import * as React from 'react';
class App extends React.Component<{}, {}> {
public primaryXAxis: AxisModel = { valueType: 'Category'};
public data1 : any[]= [
{ x: 'GER', y: 172 },
{ x: 'RUS', y: 300 },
{ x: 'BRZ', y: 439 },
{ x: 'IND', y: 262 },
{ x: 'CHN', y: 721 },
];
public render() {
return <ChartComponent id='charts' primaryXAxis={this.primaryXAxis}>
<Inject services={[HistogramSeries, Category]} />
<SeriesCollectionDirective>
<SeriesDirective dataSource={this.data1} xName='x' yName='y' type='Histogram'/>
</SeriesCollectionDirective>
</ChartComponent>
}
};
ReactDOM.render(
<App />,
document.getElementById('charts') as HTMLElement
);<!DOCTYPE html>
<html>
<body>
<div id="charts"></div>
</body>
</html>Learning resources
Explore all Syncfusion React components
Explore over 140+ React UI components featuring established, and production-ready controls built for modern web app development.
- SMART COMPONENTSDATA VISUALIZATIONDROPDOWNSFILE VIEWERS & EDITORSBUTTONSINTERACTIVE CHATINPUTSNAVIGATIONNOTIFICATIONS

