Я создал HighCharts P ie следующим образом: Это часть моего источника:
series: [{
name: 'Temps d\'arrêt',
type: 'pie',
data: getTempsDArretSeries(data2),
center: [35, 0],
size: 100,
showInLegend: false,
dataLabels: {
enabled: false
}
,tooltip: {
valueSuffix: ' min '+'<br><b>{point.percentage:.1f}%</b>',
}
,title: {
text: 'Temps d\'arrêt'
},
}]
Моя функция getTempsDArretSeries (data2):
function getTempsDArretSeries(data){
var array = new Array();
var duree = 0;
var memProduit = 0;
$(data).each(function(){
if(memProduit!=0){
if(memProduit != parseInt(this.efcode)){
array.push(duree);
memProduit = parseInt(this.efcode);
duree = parseInt(this.efdur);
}else{
duree += parseInt(this.efdur);
}
}else{
duree += parseInt(this.efdur);
memProduit = parseInt(this.efcode);
}
})
array.push(duree);
return array;
}
У меня есть результат на моем графике выглядит следующим образом: график
Можно поставить что-то вроде:
name: memProduit,
y: duree,
sliced: true,
selected: true
для всех линий.
Спасибо, С уважением,