HTMLcopy
1
<div id="container"></div>
CSScopy
8
1
html,
2
body,
3
#container {
4
width: 100%;
5
height: 100%;
6
margin: 0;
7
padding: 0;
8
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
// create data set on our data
3
var chartData = {
4
title: 'Company Profit Dynamic in Regions by Year',
5
header: ['#', 'Florida', 'Texas', 'Nevada'],
6
rows: getData()
7
};
8
9
// create area chart
10
var chart = anychart.area3d();
11
12
// set chart data
13
chart.data(chartData);
14
15
// turn on chart animation
16
chart.animation(true);
17
18
// set interactivity and tooltips settings
19
chart.interactivity().hoverMode('by-x');
20
chart.tooltip().displayMode('union');
21
22
chart.yAxis().title('Profit in Dollars');
23
chart.yAxis().labels().format('{%Value}k');
24
25
// turn on legend
26
chart.legend().enabled(true).fontSize(13).padding([0, 0, 20, 0]);
27
28
// set 3D settings
29
chart.zAspect('70%').zPadding(0).zAngle(45);
30
31
// set container id for the chart
32
chart.container('container');
33
34
// initiate chart drawing
35
chart.draw();
36
});
37
38
function getData() {
39
return [
40
['1996', 300, 242, 162],
41
['1997', 300, 254, 90],
42
['1998', 330, 226, 50],
43
['1999', 342, 232, 77],
44
['2000', 348, 268, 35],
45
['2001', 334, 254, 45],
46
['2002', 325, 235, 88],
47
['2003', 316, 266, 120],
48
['2004', 318, 288, 156],
49
['2005', 330, 220, 123],
50
['2006', 355, 215, 88],
51
['2007', 366, 236, 66],
52
['2008', 337, 247, 45],
53
['2009', 352, 172, 29],
54
['2010', 377, 137, 45],
55
['2011', 383, 123, 88],
56
['2012', 344, 134, 102],
57
['2013', 366, 146, 46],
58
['2014', 389, 159, 69],
59
['2015', 334, 104, 84]
60
];
61
}