HTMLcopy
1
<div id="container"></div>
CSScopy
6
1
html, body, #container {
2
width: 100%;
3
height: 100%;
4
margin: 0;
5
padding: 0;
6
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
3
// create a chart and set the data
4
var chart = anychart.heatMap(getData());
5
6
// enable and configure scrollers
7
chart.xScroller().enabled(true);
8
chart.xZoom().setToPointsCount(8);
9
chart.yScroller().enabled(true);
10
chart.yZoom().setToPointsCount(4);
11
12
// disable labels
13
chart.labels(false);
14
15
// set the chart title
16
chart.title("Heat Map: Scrollers");
17
18
// set the container id
19
chart.container("container");
20
21
// initiate drawing the chart
22
chart.draw();
23
});
24
25
// generate data
26
function getData() {
27
// generate data
28
var data = [];
29
for (var x = 2000; x < 2018; x++){
30
for (var y = 1; y < 13; y++){
31
var obj = {};
32
obj.x = x;
33
obj.y = y;
34
obj.heat = (x*y)%13;
35
data.push(obj);
36
}
37
}
38
return data;
39
}