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
// add the data as an array
4
var dataSet = [
5
["2000", 320.09, 9.23],
6
["2001", 331.81, 11.68],
7
["2002", 378.46, 13.94],
8
["2003", 440.53, 16.97],
9
["2004", 493, 20.96],
10
["2005", 533.2, 27.34],
11
["2006", 558.34, 34.52],
12
["2007", 589.59, 43.53],
13
["2008", 656.76, 56.18],
14
["2009", 705.92, 51.53],
15
["2010", 738.01, 58.72],
16
["2011", 752.29, 70.24],
17
["2012", 725.21, 81.47],
18
["2013", 679.23, 88.35],
19
["2014", 647.79, 84.7],
20
["2015", 633.83, 66.42],
21
["2016", 639.86, 69.25],
22
["2017", 646.75, 66.53],
23
["2018", 682.49, 61.39],
24
["2019", 731.75, 65.1],
25
["2020", 766.58, 61.71]
26
];
27
28
// create a dataset for mapping
29
var budgetData = anychart.data.set(dataSet);
30
31
// create an area chart
32
var chart = anychart.area();
33
34
// map the data
35
var seriesData_1 = budgetData.mapAs({ x: 0, value: 1 });
36
var seriesData_2 = budgetData.mapAs({ x: 0, value: 2 });
37
38
// create the first series, set the data and name
39
var series1 = chart.area(seriesData_1);
40
series1.name("USA");
41
42
// create the second series, set the data and name
43
var series2 = chart.area(seriesData_2);
44
series2.name("Russia");
45
46
// set the chart title
47
chart.title("Military Budgets of the USA and Russia");
48
49
// set the container id for the chart
50
chart.container("container");
51
52
// initiate drawing the chart
53
chart.draw();
54
55
});