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.treeMap(getData(), "as-tree");
5
6
// set the maximum depth of levels shown
7
chart.maxDepth(2);
8
9
// set the depth of hints
10
chart.hintDepth(1);
11
12
// set the opacity of hints
13
chart.hintOpacity(0.7);
14
15
// configure labels
16
chart.labels().format("{%name}");
17
18
// disable tooltips
19
chart.tooltip(false);
20
21
// set the chart title
22
chart.title("Treemap: Depth and Hints");
23
24
// set the container id
25
chart.container("container");
26
27
// initiate drawing the chart
28
chart.draw();
29
});
30
31
// get data
32
function getData() {
33
// create data
34
var data = [
35
{name: "Root", children: [
36
{name: "Item 1", children: [
37
{name: "Item 1-1", children: [
38
{name: "Item 1-1-1", value: 1000},
39
{name: "Item 1-1-2", value: 600},
40
{name: "Item 1-1-3", value: 550},
41
{name: "Item 1-1-4", value: 300},
42
{name: "Item 1-1-5", value: 150}
43
]},
44
{name: "Item 1-2", value: 2300},
45
{name: "Item 1-3", value: 1500}
46
]},
47
{name: "Item 2", children: [
48
{name: "Item 2-1", children: [
49
{name: "Item 2-1-1", value: 2100},
50
{name: "Item 2-1-2", value: 1000},
51
{name: "Item 2-1-3", value: 800},
52
{name: "Item 2-1-4", value: 750}
53
]},
54
{name: "Item 2-2", children: [
55
{name: "Item 2-2-1", value: 560},
56
{name: "Item 2-2-2", value: 300},
57
{name: "Item 2-2-3", value: 150},
58
{name: "Item 2-2-4", value: 90}
59
]},
60
{name: "Item 2-3", value: 400}
61
]},
62
{name: "Item 3", children: [
63
{name: "Item 3-1", children: [
64
{name: "Item 3-1-1", value: 850},
65
{name: "Item 3-1-2", value: 400},
66
{name: "Item 3-1-3", value: 150}
67
]},
68
{name: "Item 3-2", value: 1350},
69
{name: "Item 3-3", value: 1300},
70
{name: "Item 3-4", children: [
71
{name: "Item 3-4-1", value: 400},
72
{name: "Item 3-4-2", value: 300},
73
{name: "Item 3-4-3", value: 250},
74
{name: "Item 3-4-4", value: 150}
75
]}
76
]}
77
]}
78
];
79
return data;
80
}