我有一张包含很多切片的饼图,很难读懂。是否可以通过将一个名为“其他”的最小值分组或隐藏它们来减少切片数量?
答案 0 :(得分:6)
没有。此行为未内置于highcharts中。
实现此目的的最简单方法是手动更改传递给图表的数据。即,如果在传递数据并渲染图表之前将其分组到“其他”类别
答案 1 :(得分:0)
在这里粘贴一些信息,作为指向那些希望在Highcharts之外使用javascript进行上述操作的人,就像我自己一样。
for(i=0; i<dataJSON.finished.length; i++) {
//console.info(i);
if(dataJSON.finished[i].name !== '_all_' && dataJSON.finished[i].name !== 'Anders') {
tempValue=0;
for(j=0; j<dataJSON.finished[i].data.length; j++) { tempValue += dataJSON.finished[i].data[j]; }
if(tempValue / totalValue > 0.02) {
pieData.push({ name:dataJSON.finished[i].name, y:tempValue });
} else andersValue += tempValue;
}
}
//console.info(pieData);
pieData.sort(function(a,b) {return (a.y > b.y) ? -1 : ((b.y > a.y) ? 1 : 0);});
pieData.push({ name: "Overig", y: andersValue });