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 dataSet = anychart.data.set([
3
[1980, 20],
4
[1981, 22],
5
[1982, 21],
6
[1983, 25],
7
[1984, 19],
8
[1985, 28],
9
[1986, 27],
10
[1987, 18],
11
[1988, 23],
12
[1989, 15],
13
[1990, 10],
14
[1991, 12],
15
[1992, 11],
16
[1993, 15],
17
[1994, 20],
18
[1995, 22],
19
[1996, 21],
20
[1997, 25],
21
[1998, 31],
22
[1999, 32],
23
[2000, 28],
24
[2001, 29],
25
[2002, 40],
26
[2003, 41],
27
[2004, 45],
28
[2005, 50],
29
[2006, 65],
30
[2007, 45],
31
[2008, 50],
32
[2009, 51],
33
[2010, 65],
34
[2011, 60],
35
[2012, 62],
36
[2013, 65],
37
[2014, 45]
38
]);
39
40
var chart = anychart.cartesian();
41
// set chart margin settings
42
chart.margin(0);
43
44
var series = chart.spline(dataSet.mapAs({x: [0], value: [1]}));
45
series.name("Youth unemployment ratio in Nevada");
46
series.tooltip().format(function(){
47
return ("Ratio: "+this.value+"%");
48
});
49
50
// create the title
51
chart.title("Single-hovering feature");
52
53
// turn on grids
54
var grid = chart.grid(0);
55
grid.enabled(true);
56
var grid1 = chart.grid(1);
57
grid1.enabled(true);
58
grid1.layout("vertical");
59
var minorGrid = chart.minorGrid();
60
minorGrid.enabled(true);
61
var minorGrid1 = chart.minorGrid(1);
62
minorGrid1.enabled(true);
63
minorGrid1.layout("vertical");
64
65
// set chart axes settings
66
var scale = anychart.scales.linear();
67
chart.xScale(scale);
68
var xAxis = chart.xAxis();
69
xAxis.minorTicks(true);
70
var yAxis = chart.yAxis();
71
yAxis.minorTicks(true);
72
73
//set chart legend settings
74
var legend = chart.legend();
75
legend.enabled(true);
76
var legendPadding = legend.padding();
77
legendPadding.bottom(30);
78
chart.background(false);
79
80
series.markers(true);
81
var hoverMarkers = series.hoverMarkers();
82
hoverMarkers.enabled(true);
83
hoverMarkers.fill("yellow");
84
85
// multi-hover enabling
86
chart.interactivity("byX");
87
88
chart.crosshair(true);
89
chart.container("container");
90
chart.draw();
91
});