Highcharts 트리 맵에 플롯 할 데이터 범위를 어떻게 선택할 수 있습니까? 현재는 모든 데이터 포인트를 플로팅하고 있으며 많은 데이터 포인트가 있고 그 중 대부분은 -100에서 200까지의 값을 가지고 있습니다.하지만 500에서 1000 사이의 범위로 플롯하기를 원합니다.Treemap Highcharts에서 데이터 범위를 어떻게 선택합니까?
1
A
답변
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
당신은 데이터의 일부만을 추가하려는 경우 당신은 당신이 차트에 표시 할 범위를 얻기 위해 입력 텍스트 양식을 사용할 수 있습니다 왜 차트에로드하기 전에 사전 처리를 원하지 않는가? http://jsfiddle.net/zr5dzzkd/이 예제는 귀하의 요구 사항을 충족합니다 답변으로 게시 할 것입니다 –
UI를 통해 선택 가능한 데이터 범위를 만들고 싶습니다 – user6559913
이 예제와 비슷한 것을 얻고 싶습니까? http://jsfiddle.net/zr5dzzkd/1/ –