высокие диаграммы: круговая диаграмма - уменьшить количество срезов - PullRequest
10 голосов
/ 18 ноября 2011

У меня круговая диаграмма с таким количеством срезов, что ее очень сложно прочитать.Можно ли уменьшить количество кусочков, сгруппировав наименьшее количество в один с именем «другие» или скрыв их?

Ответы [ 2 ]

6 голосов
/ 18 ноября 2011

Нет. Такое поведение не встроено в высокие графики.

Самый простой способ добиться этого - вручную изменить данные, которые вы передаете на график. Т.е., если вы выполните группировку по категории «Другие», прежде чем передать данные и отобразить диаграмму

0 голосов
/ 27 мая 2013

Вставка некоторой информации здесь в качестве указателя для людей, которые хотели бы сделать вышеупомянутое с javascript за пределами Highcharts, как я сделал сам.

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 });
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...