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
// create a data set
4
var data = anychart.data.set([
5
["A", 12, 3, 8],
6
["B", 13, 5, 9],
7
["C", 11, 7, 8],
8
["D", 8, 9, 13],
9
["E", 13, 12, 7],
10
["F", 11, 10, 19]
11
]);
12
13
// map the data
14
var seriesData_1 = data.mapAs({x: 0, value: 1});
15
var seriesData_2 = data.mapAs({x: 0, value: 2});
16
var seriesData_3 = data.mapAs({x: 0, value: 3});
17
18
// create a chart
19
var chart = anychart.polar();
20
21
// enable the value stacking mode
22
chart.yScale().stackMode("value");
23
24
// set the type of the x-scale
25
chart.xScale("ordinal");
26
27
// enable sorting points by x
28
chart.sortPointsByX(true);
29
30
// set the inner radius
31
chart.innerRadius(50);
32
33
// create area series, set the data
34
var series1 = chart.column(seriesData_1);
35
var series2 = chart.column(seriesData_2);
36
var series3 = chart.column(seriesData_3);
37
38
// configure tooltips
39
chart.tooltip().format("{%value} ({%yPercentOfCategory}{decimalsCount:2}%)");
40
41
// configure labels on the y-axis
42
chart.yAxis().labels().format("{%value}");
43
44
// set the chart title
45
chart.title("Polar Stacked Column Chart");
46
47
// set the container id
48
chart.container("container");
49
50
// initiate drawing the chart
51
chart.draw();
52
});