highcharts:饼图 - 减少切片数量

时间:2011-11-18 15:57:29

标签: highcharts

我有一张包含很多切片的饼图,很难读懂。是否可以通过将一个名为“其他”的最小值分组或隐藏它们来减少切片数量?

2 个答案:

答案 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 });