2015-03-05 1 views
1

Я хочу сгруппировать данные, которые имеют менее 10% процента, которые будут сгруппированы на кусочек пирога с именем other. Является ли это возможным? Pie-chartГруппа Меньшие фрагменты в диаграммах пирога для улучшения удобочитаемости

 series: [{ 
      type: 'pie', 
      name: 'Browser share', 
      data: [ 
       ['Firefox', 45.0], 
       ['IE',  26.8], 
       { 
        name: 'Chrome', 
        y: 12.8, 
        sliced: true, 
        selected: true 
       }, 
       ['Safari', 8.5], 
       ['Opera',  6.2] 
      ] 
     }] 
+0

Как о проверке данных и перестраивает ее с этим в виду, прежде чем создать диаграмму? –

+0

Разве нет автоматизированного пути? – thodwris

ответ

1

Вам просто нужно вычислить несколько различных данных. Итерации над элементами, ищущими предметы, с < 10%. Добавьте их в категорию «другие».

Что-то вроде этого:

var data = [ 
      ['Firefox', 45.0], 
      ['IE',  26.8], 
      { 
       name: 'Chrome', 
       y: 12.8, 
       sliced: true, 
       selected: true 
      }, 
      ['Safari', 8.5], 
      ['Opera',  6.2] 
     ]; 
var newData=[]; 
var other=0.0; 
for (var slice in data) { 

    if (data[slice][1] < 10) { 
     other += data[slice][1]; 
    } else { 
     newData.push(data[slice]); 
    } 
} 
newData.push(['other',other]); 

http://jsfiddle.net/q25u2hyr/