gnuplot-heatmapdeprecated

Generate GitHub-like heatmaps for gnuplot

Usage no npm install needed!

<script type="module">
  import gnuplotHeatmap from 'https://cdn.skypack.dev/gnuplot-heatmap';
</script>

README

gnuplot-heatmap

Generate year-long heatmaps using gnuplot

Installation

npm install gnuplot-heatmap

Examples

Using the (old) GitHub color palette:

import HeatMap, { GITHUB_PALETTE } from "gnuplot-heatmap";

const data = [... your data ...];

const gnuplotcode = HeatMap({
  // Required
  title: "Contributions",
  data,
  year: 2019,

  // Optional
  outFile: "heatmap",
  palette: GITHUB_PALETTE,
  colorbox: true,
  width: 1500,
});

The GitHub palette only has colors for [0, 5] so you will need to map your data to within that range for it to work properly.

Using an automatic color palette from gnuplot:

import HeatMap, { GITHUB_PALETTE } from "gnuplot-heatmap";

const data = [... your data ...];

const gnuplotcode = HeatMap({
  // Required
  title: "Contributions",
  data,
  year: 2019,

  // Optional
  outFile: "heatmap",
  colorbox: true,
  width: 1500,
});