HTMLcopy
1
<div id="container"></div>
CSScopy
8
1
html,
2
body,
3
#container {
4
width: 100%;
5
height: 100%;
6
margin: 0;
7
padding: 0;
8
}
JavaScriptcopy
x
1
anychart.onDocumentReady(function () {
2
// The data used in this sample can be obtained from the CDN
3
// https://cdn.anychart.com/csv-data/msft-daily-short.js
4
// https://cdn.anychart.com/csv-data/orcl-daily-short.js
5
// https://cdn.anychart.com/csv-data/csco-daily-short.js
6
// https://cdn.anychart.com/csv-data/ibm-daily-short.js
7
8
// create data sets on loaded data
9
var msftDataTable = anychart.data.set(get_msft_daily_short_data()); // eslint-disable-line no-undef
10
var orclDataTable = anychart.data.set(get_orcl_daily_short_data()); // eslint-disable-line no-undef
11
var cscoDataTable = anychart.data.set(get_csco_daily_short_data()); // eslint-disable-line no-undef
12
var ibmDataTable = anychart.data.set(get_ibm_daily_short_data()); // eslint-disable-line no-undef
13
14
// create cartesian chart
15
var chart = anychart.cartesian();
16
17
// create first series on the chart
18
chart
19
.line()
20
.data(
21
msftDataTable.mapAs({
22
value: 4
23
})
24
)
25
.name('MSFT');
26
27
// create second series on the chart
28
chart
29
.line()
30
.data(
31
orclDataTable.mapAs({
32
value: 4
33
})
34
)
35
.name('ORCL')
36
.fill('#1976d2 0.65')
37
.stroke('1.5 #1976d2');
38
39
// create third series
40
chart
41
.line()
42
.data(
43
cscoDataTable.mapAs({
44
value: 4
45
})
46
)
47
.name('CSCO')
48
.fill('#ef6c00 0.65')
49
.stroke('1.5 #ef6c00');
50
51
// create fourth series
52
chart
53
.line()
54
.data(
55
ibmDataTable.mapAs({
56
value: 4
57
})
58
)
59
.name('CSCO')
60
.fill('#ef6c00 0.65')
61
.stroke('1.5 #ef6c00');
62
63
// set chart's starting zoom for X axis
64
chart.xZoom().setTo(0.26, 0.7);
65
66
// enable X scroller
67
chart.xScroller().enabled(true);
68
69
// set chart's starting zoom for Y axis
70
chart.yZoom().setTo(0.1, 0.65);
71
72
// enable Y scroller
73
chart.yScroller(true);
74
75
// set scales ticks intervals
76
chart.xScale().ticks().interval(10);
77
chart.yScale().ticks().interval(1);
78
79
// set chart's padding
80
chart.padding(25, 50);
81
82
// set container id for the chart
83
chart.container('container');
84
// initiate chart drawing
85
chart.draw();
86
});