2016-06-23 2 views
0

대각선으로 된 트리 맵에서 JSON 데이터를 표현하려고합니다. 나는 highchart-treemap이 4 개의 내장 알고리즘, 즉 squarified, slice and dice, stripes and strip을 가지고 있다는 것을 알아 냈습니다. 이러한 알고리즘은 동일한 타일을 얻는 요구 사항을 충족하지 못합니다. 원하는 결과를 얻기 위해 내가 수정할 수있는 방법이 있습니까? 나는이 알고리즘의 문서를 온라인으로 찾아 보았으므로 수정할 수는 있지만 찾을 수는 없었다.Highchart-treemaps equal tiles

+1

현재 위치 : http://www.highcharts.com/ – m02ph3u5

+0

내가이 질문을 게시하기 전에 그것을 통해 이동하지만 자세히 아무것도 찾을 couldnt는 않았다. –

+1

문서에서 알고리즘 *을 설명하지 않습니다. 코드를 검토 했습니까? – m02ph3u5

답변

2

데이터가있는 경우 같은 타일이 설정됩니다. 제목 크기는 각 데이터 요소의 속성 인 value을 기반으로합니다. 모든 값을 동일하게 설정하면 모든 타일의 크기가 동일 해집니다.

예 : 문서 및 소스 http://jsfiddle.net/f6a48zmb/

$(function() { 
    $('#container').highcharts({ 
     series: [{ 
      type: "treemap", 
      layoutAlgorithm: 'stripes', 
      data: [{ 
       id: 'A', 
       name: 'Apples', 
       color: "#EC2500", 
       value: 1 
      }, { 
       id: 'B', 
       name: 'Bananas', 
       color: "#ECE100", 
       value: 1 
      }, { 
       id: 'O', 
       name: 'Oranges', 
       color: '#EC9800', 
       value: 1 
      }] 
     }], 
     title: { 
      text: 'Fruit consumption' 
     } 
    }); 
}); 
+0

체스 보드와 같은 것을 기대하고 있습니다. 나는 그것이 같은 값을 가진 더 많은 데이터를 추가한다면, 스트라이프로 표현된다는 것을 알 수있다. 내가 그것을 고칠 수 있고 그것을 체스 판처럼 보이게 할 수있는 방법이 있습니까? 지도에 빈 타일이 있으면 OK입니다. 체스 판처럼 보이기 만하면 돼. 내 데이터가 계속해서 변화합니다. 또한 내가 그렇게 할 사용자 지정 알고리즘을 추가 할 수 있는지 알고 싶었어요. 그렇다면 샘플 코드를 제공해주십시오. –

+0

@anonymous 'strip'algo를 사용할 수 있습니다. 크기를 차트로 설정하십시오. - http://jsfiddle.net/8wzfm0vq/ [available algorithms] (http://api.highcharts.com/highcharts#plotOptions.treemap.layoutAlgorithm) 중 어느 것도 당신의 필요에 맞지 않으면 [스스로 설정할 수 있습니다] (http://www.highcharts.com/docs/chart-and-series-types/treemap). –

+0

맞춤 알고리즘 설정에 대한 추가 정보를 제공해 주시겠습니까? 샘플 코드 또는 무엇인가처럼. 사이트에 제공된 설명서는 아마추어 인 것 같습니다 –