We use cookies to give you the best experience on our website. If you continue to browse, then you agree to our privacy policy and cookie policy. Image for the cookie policy date
Unfortunately, activation email could not send to your email. Please try again.
Syncfusion Feedback

Trusted by the world’s leading companies

Syncfusion Trusted Companies

Overview

The JavaScript HeatMap Chart 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.


Dealing with large data

Though the JavaScript HeatMap Chart can render data points using both SVG and canvas modes, it uses canvas rendering mode while displaying large volumes of data for best initial load performance and optimized memory usage.


HeatMap Bubble Chart

The JavaScript bubble HeatMap Chart, or the matrix bubble chart, visualizes the data using the variations in bubble attributes such as size, color, and sector.

Bubble Chart in HeatMap JavaScript


Calendar HeatMap

The JavaScript calendar HeatMap visualizes time series data, with each data point representing value bound to a specific time.


Axis

Populate data in the JavaScript HeatMap Chart using different axis types: numeric, category, and date-time.

Numeric axis

Use a numeric axis to represent numeric data in a JavaScript Heat Map.

Date-time axis

Use a date-time axis to represent time series data in a JavaScript Heat Map. Similarly, display dates and times as axis labels with different formats.

Category axis

Use a category axis to represent non-numerical data in a HeatMap and display text labels instead of numbers.


Customizable axis

The JavaScript HeatMap Chart allows you to customize the axis elements to make an axis more readable.

JavaScript HeatMap with inversed origin or inversed axes

Inversed axis

Achieve RTL layout by reversing the axis labels. This swaps the higher and lower ranges of an axis.

JavaScript HeatMap with axes displayed in opposed position

Opposed positions

Arrange the axes smartly by moving them to positions opposite of their default positions.

Axis intervals displayed in JavaScript HeatMap

Axis intervals

Set axis labels with regular intervals, hiding adjacent labels across all types of axes.

Label rotation of the JavaScript HeatMap axes

Axis label rotation

Rotate axis labels clockwise or counterclockwise to any desired angle.

Axes label formatting in JavaScript HeatMap

Axis label formatting

Customize axis label text using the available formatting options.


HeatMap cell customization

JS HeatMap can customize the default appearance of a cell or data point using the available formatting options.

Data labels in HeatMap JavaScript

Data label

Toggle visibility or format the data labels to display custom text along with the cell values.

JavaScript HeatMap cell with customized borders

Border

Change the borders and cell spacing by customizing the border settings.


Palette

Customize the default color settings of the HeatMap cells with gradient or solid custom colors.


Cell color range customization

Color ranges allow a color to be applied to specific ranges in HeatMap cells.

Cell color range customization in HeatMap Chart JavaScript


Legend

Display additional information about data points in the JavaScript HeatMap Chart using a legend.

JavaScript HeatMap with a gradient legend and list-type legend

Types

Choose between a gradient pointer and a list-type legend for improving data points’ readability.

Legend placement in JavaScript HeatMap

Positioning

Place the legend anywhere in the chart area to make it fit best on a page.

Legend paging enabled in JavaScript HeatMap

Paging

The control enables paging when legend items exceed the bounds. Then, each legend item can be viewed by navigating between the pages.

Legend title customization in JavaScript HeatMap Chart.

Legend Title

A legend title provides information about the HeatMap legend.


Empty points

Handle missed or undefined data values with empty data points.

JavaScript HeatMap with empty data points


Tooltip

Display additional information for the data points with tooltips on hovering the mouse over them.

Cell tooltip enabled in JavaScript HeatMap


Other supported frameworks

The HeatMap Chart component is also available in Blazor, React, Angular, and Vue frameworks. Check out the different HeatMap Chart platforms from the links below,


JavaScript HeatMap Code Example

Easily get started with the JavaScript HeatMap Chart using a few simple lines of HTML and TS code, as demonstrated below. Also explore our JavaScript HeatMap Example that shows you how to render and configure the HeatMap in JavaScript.

<body>
    <!--container which is going to render the Heatmap-->
    <div id='element'>
    </div>
</body>
import { HeatMap } from '@syncfusion/ej2-heatmap';

// initialize HeatMap control
let heatmap: HeatMap = new HeatMap();

// render initialized HeatMap
heatmap.appendTo('#element');



80+ JAVASCRIPT UI CONTROLS

Frequently Asked Questions

The HeatMap Chart in JavaScript Syncfusion provides the following features:

  • Display simple or large matrix data graphically.
  • Supports automatic switching between SVG and Canvas rendering modes.
  • Legend provides value information for the colors which represents each values.
  • Analyze data patterns of the subject quickly with multiple views such as rectangle, bubble, calendar, and sector heatmaps.
  • One of the best JavaScript Heat Map Chart in the market that offers feature-rich UI to interact with the software.
  • Simple configuration and API.
  • Supports all modern browsers.
  • Mobile-touch friendly and responsive.
  • Expansive learning resources such as demos and documentation to learn quickly and get started with JavaScript HeatMap Chart.

We do not sell the JavaScript HeatMap Chart separately. It is only available for purchase as part of the Syncfusion JavaScript suite, which contains over 80 JavaScript components, including the HeatMap Chart. A single developer license for the Syncfusion Essential Studio for JavaScript suite costs $995.00 USD, including one year of support and updates. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

You can find our JavaScript HeatMap Chart demo here.

No, our 80+ JavaScript components, including HeatMap Chart, are not sold individually, only as a single package. However, we have competitively priced the product so it only costs a little bit more than what some other vendors charge for their HeatMap Chart alone. We have also found that, in our experience, our customers usually start off using one of our products and then expand to several products quickly, so we felt it was best to offer all 80+ JavaScript components for a flat fee of $995/developer. On top of this, we might be able to offer additional discounts based on currently active promotions. Please contact our sales team today to see if you qualify for any additional discounts.

No, this is a commercial product and requires a paid license. However, a free community license is also available for companies and individuals whose organizations have less than $1 million USD in annual gross revenue and five or fewer developers.

A good place to start would be our comprehensive getting started documentation.

Read independent,
authenticated reviews
on G2

Download Now Pricing

What do our customers say about us?

double quotes

We're using the file formats and Windows/JavaScript list controls a lot. They're fast, easy to use, and the documentation is good and contains examples. Tickets with questions or suggestions were answered within a day, so we're happy to use the Syncfusion libraries.
Daniel Persidok

Daniel Persidok

wpd onshore GmbH & Co. KG

double quotes

Using Syncfusion Angular and JavaScript controls makes front-end web development a piece of cake. Each component has many properties that can be configured as per your desire, methods that can be used to interact with the element, and a lot of events that trigger at different stages, which makes modifying your components according to the state of the application an easy task. Also, their support is amazing! They always offer a sample working project, which makes it very simple to solve your question about your code.
Carlos Rodriguez Garcia

Carlos Rodriguez Garcia

Vistatec

Transform your applications today by downloading our free evaluation version Download Free Trial

Awards

Greatness—it’s one thing to say you have it, but it means more when others recognize it. Syncfusion is proud to hold the following industry awards.

Up arrow icon

Warning Icon You are using an outdated version of Internet Explorer that may not display all features of this and other websites. Upgrade to Internet Explorer 8 or newer for a better experience.Close Icon

Live Chat Icon For mobile