2016-09-19 4 views
1

Highcharts 트리 맵에 플롯 할 데이터 범위를 어떻게 선택할 수 있습니까? 현재는 모든 데이터 포인트를 플로팅하고 있으며 많은 데이터 포인트가 있고 그 중 대부분은 -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 : 이것은 내가 찾고있는 솔루션이지만, R에서 Highcharts 트리 맵을 사용하고 있기 때문에이 함수를 재현 할 수는 없습니다. R에서이 함수를 사용할 수있는 방법이 있습니까? – user6559913