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 data = anychart.data.set([
5
[Date.UTC(2010, 0, 01), 10000],
6
[Date.UTC(2010, 1, 01), 12000],
7
[Date.UTC(2010, 2, 01), 18000],
8
[Date.UTC(2010, 3, 01), 11000],
9
[Date.UTC(2010, 4, 01), 9000],
10
[Date.UTC(2010, 5, 01), 12000],
11
[Date.UTC(2010, 6, 01), 15000],
12
[Date.UTC(2010, 7, 01), 16000],
13
[Date.UTC(2010, 8, 01), 13000],
14
[Date.UTC(2010, 9, 01), 19000],
15
[Date.UTC(2010, 10, 01), 12000],
16
[Date.UTC(2010, 11, 01), 14000],
17
[Date.UTC(2010, 11, 31), 13000]
18
]);
19
20
// chart type
21
var chart = anychart.financial();
22
23
var xScale = chart.xScale();
24
xScale.minimum(Date.UTC(2009, 11, 31));
25
xScale.maximum(Date.UTC(2011, 0, 01));
26
27
chart.yScale().minimum(0);
28
29
// y axis title
30
var yAxis = chart.yAxis();
31
yAxis.title("Sales");
32
33
// set lowest line marker
34
var lineMarker = chart.lineMarker();
35
lineMarker.value(9000);
36
lineMarker.axis(yAxis);
37
38
// divide plot on seasons
39
var seasonMarker_1 = chart.lineMarker();
40
seasonMarker_1.value(Date.UTC(2010, 2, 01));
41
seasonMarker_1.axis(chart.xAxis());
42
var seasonMarker_2 = chart.lineMarker();
43
seasonMarker_2.value(Date.UTC(2010, 5, 01));
44
seasonMarker_2.axis(chart.xAxis());
45
var seasonMarker_3 = chart.lineMarker();
46
seasonMarker_3.value(Date.UTC(2010, 8, 01));
47
seasonMarker_3.axis(chart.xAxis());
48
var seasonMarker_4 = chart.lineMarker();
49
seasonMarker_4.value(Date.UTC(2010, 11, 01));
50
seasonMarker_4.axis(chart.xAxis());
51
52
chart.line(data);
53
// draw
54
chart.container("container");
55
chart.draw();
56
});