2016-09-19 2 views
1

Как я могу выбрать диапазон данных, которые будут отображаться в файле Highcharts treemap? В настоящее время он строит все точки данных, и поскольку имеется большое количество точек данных, и большинство из них имеет значение от -100 до 200. Но я хочу, чтобы он имел значение для диапазона от 500 до 1000.Как выбрать диапазон данных в Treemap Highcharts?

+1

Если вы хотите добавить только часть ваших данных , почему вы не хотите препроцитировать его, прежде чем загружать его в свою диаграмму? http://jsfiddle.net/zr5dzzkd/ Этот пример будет соответствовать вашим требованиям Я отправлю его в качестве ответа –

+0

Я хочу сделать диапазон данных, выбираемых через UI – user6559913

+0

Итак, вы хотите достичь чего-то подобного этому примеру? http://jsfiddle.net/zr5dzzkd/1/ –

ответ

0

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

$('.btn').click(function() { 
    var from = parseInt($('.from')[0].value), 
     to = parseInt($('.to')[0].value), 
     newData = []; 
    if (!isNaN(from) && !isNaN(to)) { 
     Highcharts.each(data, function(p) { 
     if (p.value >= from && p.value <= to) { 
      newData.push(p); 
     } 
     }); 

     $('#container').highcharts({ 
     series: [{ 
      type: 'treemap', 
      data: $.extend(true, [], newData) 
     }], 
     }); 
    } 
    }); 

Здесь вы можете увидеть пример того, как это может работать: http://jsfiddle.net/zr5dzzkd/1/

+0

Blachlinski: Это решение, которое я ищу, но так как я использую treemap в Highcharts в R, поэтому я не могу воспроизвести эквивалент этой функции. Можно ли использовать эту функцию в R? – user6559913

Смежные вопросы