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 data
4
var data = [
5
{x: "2010", y: "A", heat: 15, custom_field: "info 1"},
6
{x: "2011", y: "A", heat: 17, custom_field: "info 2"},
7
{x: "2012", y: "A", heat: 21, custom_field: "info 3"},
8
{x: "2013", y: "A", heat: 23, custom_field: "info 4"},
9
{x: "2010", y: "B", heat: 34, custom_field: "info 5"},
10
{x: "2011", y: "B", heat: 33, custom_field: "info 6"},
11
{x: "2012", y: "B", heat: 32, custom_field: "info 7"},
12
{x: "2013", y: "B", heat: 30, custom_field: "info 8"},
13
{x: "2010", y: "C", heat: 43, custom_field: "info 9"},
14
{x: "2011", y: "C", heat: 42, custom_field: "info 10"},
15
{x: "2012", y: "C", heat: 40, custom_field: "info 11"},
16
{x: "2013", y: "C", heat: 38, custom_field: "info 12"},
17
{x: "2010", y: "D", heat: 8, custom_field: "info 13"},
18
{x: "2011", y: "D", heat: 8, custom_field: "info 14"},
19
{x: "2012", y: "D", heat: 7, custom_field: "info 15"},
20
{x: "2013", y: "D", heat: 8, custom_field: "info 16"}
21
];
22
23
// create a chart and set the data
24
var chart = anychart.heatMap(data);
25
26
// configure labels
27
chart.labels().format("{%heat}%");
28
29
// configure tooltips
30
chart.tooltip().format("{%y}: {%heat}%\n\n{%custom_field}");
31
32
// set the chart title
33
chart.title("Heat Map: Labels and Tooltips (Tokens)");
34
35
// set the container id
36
chart.container("container");
37
38
// initiate drawing the chart
39
chart.draw();
40
});