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
var data = [
3
['1950s', 5, 12, 13, 3, 27, 27, 11],
4
['1960s', 26, 26, 50, 15, 64, 27, 21],
5
['1970s', 26, 32, 41, 45, 28, 36, 27],
6
['1980s', 24, 19, 11, 43, 19, 34, 34],
7
['1990s', 20, 23, 10, 18, 6, 9, 32],
8
['2000s', 23, 18, 9, 24, 9, 21, 32]
9
];
10
11
var chart = anychart.mekko();
12
13
//create dataset
14
var dataSet = anychart.data.set(data);
15
//sets mapping for series
16
var map1 = dataSet.mapAs({'x': 0, 'value': 1});
17
var map2 = dataSet.mapAs({'x': 0, 'value': 2});
18
var map3 = dataSet.mapAs({'x': 0, 'value': 3});
19
var map4 = dataSet.mapAs({'x': 0, 'value': 4});
20
var map5 = dataSet.mapAs({'x': 0, 'value': 5});
21
var map6 = dataSet.mapAs({'x': 0, 'value': 6});
22
var map7 = dataSet.mapAs({'x': 0, 'value': 7});
23
24
//create mekko series
25
chart.mekko(map7).name('Sex');
26
chart.mekko(map6).name('Politics and Protest');
27
chart.mekko(map5).name('People and Places');
28
chart.mekko(map4).name('Party Songs');
29
chart.mekko(map3).name('Love');
30
chart.mekko(map2).name('Life and Death');
31
chart.mekko(map1).name('Heartbreak');
32
33
//set union tooltip
34
chart.tooltip().displayMode('union');
35
//set container id for the chart
36
chart.container('container');
37
//initiate chart drawing
38
chart.draw();
39
});