heatmap = function (fun) {
const dimensions = { width: 600, height: 375 },
margin = { top: 30, right: 142.5, bottom: 30, left: 142.5 },
domain = { x: [0, 1], y: [0, 1] },
outputId = null,
scales = createScales(dimensions, margin, domain),
linearFunction = fun;
const svg = createSvg(outputId, dimensions, margin);
svg.call(drawHeatMap, dimensions, margin, scales, linearFunction);
svg.call(drawAxes, dimensions, margin, scales);
return svg.node();
}