UNPKG

@syncfusion/ej2-heatmap

Version:

Feature rich data visulization control used to visualize the matrix data where the individual values are represented as colors

77 lines (53 loc) 7.98 kB
# JavaScript HeatMap Control The [JavaScript HeatMap](https://www.syncfusion.com/javascript-ui-controls/js-heatmap-chart?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm) control is a graphical representation of two-dimensional data where the values are represented with gradient or solid color variations. The data points are rendered as HeatMap cells using Scalable Vector Graphics (SVG) or canvas UI rendering. <p align="center"> <a href="https://ej2.syncfusion.com/documentation/heatmap-chart/getting-started/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm">Getting started</a> . <a href="https://ej2.syncfusion.com/demos/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm#/material/heatmap-chart/default.html">Online demos</a> . <a href="https://www.syncfusion.com/javascript-ui-controls/js-heatmap-chart?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm">Learn more</a> </p> <p align="center"> <img src="https://raw.githubusercontent.com/SyncfusionExamples/nuget-img/master/javascript/javascript-heatmap-chart.png" alt="JavaScript HeatMap Control"> </p> <p align="center"> Trusted by the world's leading companies <a href="https://www.syncfusion.com"> <img src="https://raw.githubusercontent.com/SyncfusionExamples/nuget-img/master/syncfusion/syncfusion-trusted-companies.webp" alt="Bootstrap logo"> </a> </p> ## Setup To install the HeatMap and its dependent packages, use the following command. ```sh npm install @syncfusion/ej2-heatmap ``` ## Supported frameworks HeatMap control is also offered in the following list of frameworks. | [<img src="https://ej2.syncfusion.com/github/images/angular-new.svg" height="50" />](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Angular](https://www.syncfusion.com/angular-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/react.svg" height="50" />](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[React](https://www.syncfusion.com/react-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/vue.svg" height="50" />](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[Vue](https://www.syncfusion.com/vue-ui-components?utm_medium=listing&utm_source=github)&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netcore.svg" height="50" />](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;Core](https://www.syncfusion.com/aspnet-core-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | [<img src="https://ej2.syncfusion.com/github/images/netmvc.svg" height="50" />](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)<br/>&nbsp;&nbsp;[ASP.NET&nbsp;MVC](https://www.syncfusion.com/aspnet-mvc-ui-controls?utm_medium=listing&utm_source=github)&nbsp;&nbsp; | | :-----: | :-----: | :-----: | :-----: | :-----: | ## Showcase samples * Annual Flight Traffic Report - [Live Demo](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=javascript-heatmap-npm#/material/heatmap-chart/large-data.html) * Expense Tracker - [Source](https://github.com/syncfusion/ej2-sample-ts-expensetracker?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/expensetracker/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm#/dashboard) * Loan Calculator - [Source](https://github.com/syncfusion/ej2-sample-ts-loancalculator), [Live Demo](https://ej2.syncfusion.com/showcase/typescript/loancalculator/?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm) ## Key features * [Data binding](https://ej2.syncfusion.com/documentation/heatmap-chart/working-with-data/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Binding data in JSON and two-dimensional array formats is supported. * [Axis types](https://ej2.syncfusion.com/documentation/heatmap-chart/axis/?utm_source=npm&utm_campaign=javascript-heatmap-npm#types): Supports three different types of axes to populate the data, namely Numerical, Categorical and DateTime. * [Axis](https://ej2.syncfusion.com/documentation/heatmap-chart/axis/?utm_source=npm&utm_campaign=javascript-heatmap-npm#inversed-axis): Supports inverted axis, opposed position and axis intervals. * [Rendering modes](https://ej2.syncfusion.com/documentation/heatmap-chart/rendering-mode/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Supports automatic switching between SVG and Canvas rendering modes based on the data source length. * [Palette](https://ej2.syncfusion.com/documentation/heatmap-chart/palette/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Different colors are provided for different value ranges to be used in the cells. * [Legend](https://ej2.syncfusion.com/documentation/heatmap-chart/legend/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Summarizes the information for the colors which represents each values in HeatMap. * [Tooltip](https://ej2.syncfusion.com/documentation/heatmap-chart/tooltip/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Provides information about the cell values on hover. * [Selection](https://ej2.syncfusion.com/documentation/heatmap-chart/selection/?utm_source=npm&utm_campaign=javascript-heatmap-npm): Supports selecting the cells that will be the center of attraction. * [Templates](https://ej2.syncfusion.com/demos/?utm_source=npm&utm_campaign=javascript-heatmap-npm#/material/heatmap-chart/tooltip-template.html): Templates can be used to create custom user experience in the tooltip of the heatmap. ## Support Product support is available through the following mediums. * [Support ticket](https://support.syncfusion.com/support/tickets/create) - Guaranteed Response in 24 hours | Unlimited tickets | Holiday support * [Community forum](https://www.syncfusion.com/forums/essential-js2?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm) * [GitHub issues](https://github.com/syncfusion/ej2-javascript-ui-controls/issues/new) * [Request feature or report bug](https://www.syncfusion.com/feedback/javascript?utm_source=npm&utm_medium=listing&utm_campaign=javascript-heatmap-npm) * Live chat ## Changelog Check the changelog [here](https://github.com/syncfusion/ej2-javascript-ui-controls/blob/master/controls/heatmap/CHANGELOG.md). Get minor improvements and bug fixes every week to stay up to date with frequent updates. ## License and copyright > This is a commercial product and requires a paid license for possession or use. Syncfusion’s licensed software, including this control, is subject to the terms and conditions of Syncfusion's [EULA](https://www.syncfusion.com/eula/es/). To acquire a license for 80+ [JavaScript UI controls](https://www.syncfusion.com/javascript-ui-controls), you can [purchase](https://www.syncfusion.com/sales/products) or [start a free 30-day trial](https://www.syncfusion.com/account/manage-trials/start-trials). > A [free community license](https://www.syncfusion.com/products/communitylicense) is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers. See [LICENSE FILE](https://github.com/syncfusion/ej2/blob/master/license?utm_source=npm&utm_campaign=javascript-heatmap-npm) for more info. © Copyright 2025 Syncfusion<sup>®</sup> Inc. All Rights Reserved. The Syncfusion<sup>®</sup> Essential Studio<sup>®</sup> license and copyright applies to this distribution.