HTMLcopy
x
1
<div class="grid">
2
<div class="container"><div class="chart" id="c0"></div></div>
3
<div class="container"><div class="chart" id="c1"></div></div>
4
<div class="container"><div class="chart" id="c2"></div></div>
5
<div class="container"><div class="chart" id="c3"></div></div>
6
<div class="container"><div class="chart" id="c4"></div></div>
7
<div class="container"><div class="chart" id="c5"></div></div>
8
<div class="container"><div class="chart" id="c6"></div></div>
9
<div class="container"><div class="chart" id="c7"></div></div>
10
</div>
11
CSScopy
13
1
.grid {
2
display: grid;
3
grid-template-columns: repeat(auto-fill,minmax(300px, 1fr));
4
}
5
6
html, body, .container {
7
margin: 0;
8
padding: 0;
9
}
10
.chart {
11
height: 200px;
12
width: 350px;
13
}
JavaScriptcopy
30
1
var data = [
2
[600, 721, 148, 786, 900],
3
[1,10,5,5,4],
4
[16,2,2,2,2],
5
[78,8,4,68,4],
6
[1,99],
7
[100],
8
[600, 721, 148, 786, 900],
9
[600, 721, 148, 786, 900]
10
];
11
12
anychart.onDocumentReady(function () {
13
data.forEach(drawChart);
14
});
15
16
function drawChart(data, index){
17
var chart = anychart.pie(data);
18
chart.radius('90%').innerRadius('30%');
19
chart.legend(false);
20
chart.connectorLength(8);
21
chart.outline(false);
22
chart.connectorStroke({color: "#000000 0.3"});
23
chart.interactivity().selectionMode("none");
24
chart.labels().position("outside");
25
chart.labels().fontSize(12);
26
chart.labels().format('{%percentValue}{decimalsCount:0}%');
27
chart.container('c'+index);
28
chart.draw();
29
}
30