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
// data
4
var dataSet = anychart.data.set([
5
["P1", 16, 20],
6
["P2", 12, 18],
7
["P3", 7, 14],
8
["P4", 8, 16],
9
["P5", 11, 19],
10
["P6", 10, 23],
11
["P7", 6, 17],
12
["P8", 3, 11]
13
]);
14
15
// map data for the each series
16
var seriesData_1 = dataSet.mapAs({x: [0], value: [1]});
17
var seriesData_2 = dataSet.mapAs({x: [0], value: [2]});
18
19
// chart type
20
var chart = anychart.line();
21
22
// set title
23
var title = chart.title();
24
title.text("Image Fill");
25
title.padding(5);
26
title.enabled(true);
27
var titleBackground = chart.title().background();
28
titleBackground.enabled(true);
29
titleBackground.fill("gold");
30
31
// set chart background
32
var background = chart.background();
33
background.fill({
34
src: "//static.anychart.com/images/underwater.jpg",
35
mode: acgraph.vector.ImageFillMode.FIT_MAX
36
});
37
38
// adjust grid
39
var grid = chart.grid();
40
grid.enabled(true);
41
grid.stroke("#FFF");
42
grid.evenFill("#FFF 0.6");
43
grid.oddFill("#FFF 0.6");
44
grid.layout("horizontal");
45
var grid1 = chart.grid(1);
46
grid1.enabled(true);
47
grid1.stroke("#FFF");
48
grid1.layout("vertical");
49
50
// adjust axes labels color, ticks color, stroke color
51
var xLabels = chart.xAxis().labels();
52
xLabels.fontColor("#fff");
53
xLabels.fontWeight(900);
54
var yLabels = chart.yAxis().labels();
55
yLabels.fontColor("white");
56
yLabels.fontWeight(900);
57
var yAxis = chart.yAxis();
58
yAxis.stroke("white");
59
var yTicks = chart.yAxis().ticks();
60
yTicks.stroke("white");
61
62
// using data in series
63
chart.line(seriesData_1);
64
chart.spline(seriesData_2);
65
66
// draw chart
67
chart.container("container");
68
chart.draw();
69
});