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
// create polar chart
3
var chart = anychart.polar();
4
5
var data = anychart.data.mapAsTable([
6
['Nail polish', 12814, 3054, 4376, 4229],
7
['Eyebrow pencil', 13012, 5067, 3987, 3932],
8
['Rouge', 11624, 7004, 3574, 5221],
9
['Lipstick', 8814, 9054, 4376, 9256],
10
['Eyeshadows', 12998, 12043, 4572, 3308],
11
['Eyeliner', 12321, 15067, 3417, 5432],
12
['Foundation', 10342, 10119, 5231, 13701],
13
['Lip gloss', 22998, 12043, 4572, 4008],
14
['Mascara', 11261, 10419, 6134, 18712],
15
['Powder', 10261, 14419, 5134, 25712]
16
]);
17
18
// sort data by X
19
chart
20
.sortPointsByX(true)
21
// set series type
22
.defaultSeriesType('polygon')
23
// disable y-axis
24
.yAxis(false)
25
// set x-scale
26
.xScale('ordinal');
27
28
// add series to chart
29
chart.addSeries.apply(chart, data);
30
31
// set title settings
32
chart
33
.title()
34
.enabled(true)
35
.text('Company Profit Dynamic in Regions by Year')
36
.padding({ bottom: 25 });
37
38
// set stack mode
39
chart.yScale().stackMode('value');
40
41
// set chart container id
42
chart.container('container');
43
// initiate chart drawing
44
chart.draw();
45
});