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 chart
4
var chart = anychart.line();
5
6
// title
7
chart.title("Sample Line Settings");
8
9
// data
10
var data = anychart.data.set([
11
["P1", 1, 6, -7, -6],
12
["P2", 3, 4, -4, -1],
13
["P3", 2, 5, -2, 1],
14
["P4", 4, 3.4, -4, 1],
15
["P5", 6, 6.8, 2, 3]
16
]);
17
18
// set first series data
19
var column = chart.column(data.mapAs({x: 0, value: 1}));
20
// set stroke thickness 5px and stroke color as red
21
column.stroke("5 red");
22
// set series name
23
column.hovered().stroke("5 red");
24
25
// set data into second series
26
var spline = chart.spline(data.mapAs({x: 0, value: 2}));
27
// set stroke thickness 5px, stroke color green and stroke opacity 0.4
28
spline.stroke("5 green 0.4");
29
// stroke settings for mouse over the series
30
spline.hovered().stroke("5 #006600 0.4");
31
// disable marker on mouse over
32
spline.hovered().markers(false);
33
// set series name
34
spline.name("Solid Color with Opacity");
35
36
// set data into third series
37
var step = chart.stepLine(data.mapAs({x: 0, value: 3}));
38
// set stroke thickness 5px and apply gradient colors
39
step.stroke({
40
keys: [".1 red", ".5 blue", ".9 green"],
41
thickness: 5
42
});
43
// disable marker on mouse over
44
step.hovered().markers(false);
45
// set series name
46
step.name("Gradient Color");
47
48
// set data into forth series
49
var area = chart.splineArea(data.mapAs({x: 0, value: 4}));
50
area.stroke({
51
// stroke color
52
color: "darkblue",
53
// dash settings
54
dash: "5 2 5",
55
// stroke thickness
56
thickness: 3}
57
);
58
area.hovered().stroke({
59
// stroke color
60
color: "darkblue",
61
// dash settings
62
dash: "5 2 5",
63
// stroke thickness
64
thickness: 3
65
});
66
area.hovered().markers(false);
67
area.fill("gold 0.4");
68
area.name("Dashed Stroke");
69
70
// draw
71
chart.container("container").draw();
72
});