Skip to content

About

A tiny JavaScript library for drawing heatmaps with Canvas

Resources

Stars

957 stars

Watchers

37 watching

Forks

Repository files navigation

simpleheat

A super-tiny JavaScript library for drawing heatmaps with Canvas. Inspired by heatmap.js, but with focus on simplicity and performance.

Powers Leaflet.heat, a heatmap plugin for Leaflet.

import SimpleHeat from 'simpleheat';

new SimpleHeat('canvas').data(data).draw();

Build Status Simply Awesome

Reference

Constructor

// create a simpleheat object given an id or canvas reference
const heat = new SimpleHeat(canvas);

Data

// set data of [[x, y, value], ...] format
heat.data(data);

// set max data value (1 by default)
heat.max(2.5);

// add a data point
heat.add([10, 10, 5.3]);

// clear data
heat.clear();

Appearance

// set point radius and blur radius (25 and 15 by default)
heat.radius(30, 10);

// set gradient colors as {<stop>: '<color>'}
heat.gradient({0.4: 'blue', 0.65: 'lime', 1: 'red'});

Rendering

// draw the heatmap with optional minimum point opacity (0.05 by default)
heat.draw(0.1);

About

A tiny JavaScript library for drawing heatmaps with Canvas

Resources

Stars

957 stars

Watchers

37 watching

Forks

Releases

Packages

Used by

Contributors

Languages