heatmap scaling and zooming