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
// xml data // JS equivalent
4
var xml = '<?xml version="1.0" encoding="utf-8"?>' +
5
'<anychart xmlns="https://cdn.anychart.com/schemas/8.7.1/xml-schema.xsd">' +
6
// set chart type
7
'<chart type="line" '+ // var chart = anychart.lineChart();
8
'container="container">'+ // chart.container("container");
9
10
// set range marker
11
'<range_axes_markers><range_axes_marker '+ // chart.rangeMarker()
12
'scale="1" '+ // .scale(chart.yScale())
13
'from="0" '+ // .from(0)
14
'to="30000">'+ // .to(30000)
15
'<fill '+ // .fill({
16
'angle="-90" '+ // angle: -90,
17
'opacity="0.5">'+ // opacity: 0.5,
18
'<keys>'+ // keys: [
19
'<key><![CDATA[.1 green]]></key>'+ // ".1 green",
20
'<key><![CDATA[.5 yellow]]></key>'+ // ".5 yellow",
21
'<key><![CDATA[.9 red]]></key></keys>'+ // ".9 red"
22
'</fill></range_axes_marker></range_axes_markers>'+ // ]});
23
24
// set text marker at the top
25
'<text_axes_markers>'+ // chart.textMarker()
26
'<text_axes_marker scale="1" '+ // .scale(chart.yScale())
27
'offset_x="10" '+ // .offsetX(10)
28
'value="25000" '+ // .value(25000)
29
'font_size="15" '+ // .text("Good")
30
'text="Good" '+ // .fontSize(15)
31
'font_weight="600"/>'+ // .fontWeight(600);
32
33
// set text marker at the center
34
'<text_axes_marker '+ // chart.textMarker(1)
35
'scale="1" '+ // .scale(chart.yScale())
36
'offset_x="10" '+ // .offsetX(10)
37
'value="15000" '+ // .value(15000)
38
'text="Average" '+ // .text("Average")
39
'font_size="15" '+ // .fontSize(15)
40
'font_weight="600"/>'+ // .fontWeight(600);
41
42
// set text marker at the bottom
43
'<text_axes_marker '+ // chart.textMarker(2)
44
'scale="1" '+ // .scale(chart.yScale())
45
'offset_x="10" '+ // .offsetX(10)
46
'value="5000" '+ // .value(5000)
47
'text="Severe" '+ // .text("Severe")
48
'font_size="12" '+ // .fontSize(12)
49
'font_weight="600"/></text_axes_markers>'+ // .fontWeight(600);
50
51
// data set
52
'<series_list><series series_type="line">'+ // chart.line([
53
'<data><point x="2005" value="10000"/>'+ // [2005, 10000],
54
'<point x="2006" value="12000"/>'+ // [2006, 12000],
55
'<point x="2007" value="18000"/>'+ // [2007, 18000],
56
'<point x="2008" value="19000"/>'+ // [2008, 19000],
57
'<point x="2009" value="29000"/>'+ // [2009, 29000]
58
'</data></series></series_list>'+ // ]);
59
'<title enabled="false"/>'+ // chart.title().enabled(false);
60
'<y_scale '+ // chart.yScale()
61
'minimum="0" '+ // .minimum(0)
62
'maximum="30000"/>'+ // .maximum(30000);
63
'<x_axes><axis>'+ // chart.xAxis()
64
'<title enabled="false"/>'+ // .title()
65
'</axis><x_axes>'+ // .enabled(false);
66
'<y_axes title="Sales"/></chart>'+ // chart.yAxis().title().text("Sales");
67
'</anychart>';
68
69
// get XML data
70
var chart = anychart.fromXml(xml);
71
72
// draw chart
73
chart.draw();
74
});