2016-09-15 6 views
1

http://www.highcharts.com/docs/advanced-chart-features/data-groupingHighCharts 데이터 그룹을 범위/시간 프레임으로 설정하는 방법은 무엇입니까?

I 쉽게 HighCharts/축적량 적층 차트 dataGrouping을 적용 할 수있다. 나는 그 그룹화를 단지 몇 년 동안 적용해야한다는 접근이 무엇인지 궁금합니다.

예를 들어, 나는 시계열 데이터를 가지고 있으며 1980 년의 모든 연도를 제외하고는 데이터를 월 단위로 그룹화하고자합니다. 나는 매년 그룹화하려고합니다.

샘플 데이터 세트를 만들 시간이 있다면, 현재 접근법의 잡초에서 길을 잃어서 문서에서 도움을 찾을 수 없습니다.

예를 들어 데이터를 여러 개의 시리즈로 나누어야한다면 다른 데이터 포인트 중간에 어떻게 삽입 할 수 있습니까 (여전히 70 년대와 90 년대 월간 데이터 사이에 80을 표시하고 싶습니까?). 이것은 기둥들이 쌓여 있다는 사실로 인해 더욱 복잡해졌습니다.

다음 단계를 수행하면 환호합니다. 당신이 나를 도울 수 있다면 라운드)

답변

1

가능한 해결책 :

  1. 그룹 Highstock의 외부 데이터. 데모 : http://jsfiddle.net/qsr1qzht/

  2. 두 개의 다른 데이터 그룹을 만들 수 있도록 다른 시리즈를 만듭니다. 데모 : 당신의 솔루션을 제공하기위한 http://jsfiddle.net/w7sasofr/

    plotOptions: { 
        column: { 
         grouping: false 
        } 
        }, 
        series: [{ 
        type: 'column', 
        data: getData(1970, 1979).concat(getData(1990, 1999)), 
        dataGrouping: { 
         forced: true, 
         units: [ 
         ['month', [1]] 
         ] 
        }, 
        color: '#66f' 
        }, { 
        type: 'column', 
        data: getData(1980, 1989), 
        dataGrouping: { 
         forced: true, 
         units: [ 
         ['year', [1]] 
         ] 
        }, 
        color: '#f66' 
        }] 
    
+1

덕분에, 나는 그것을 읽거나 아직 (다른 많은 일들이 올라와있다) 당신과 함께 후속 호기를 맞이했으나 다시 얻을 싶어하지 않은 당신에게 낭비되는 노력이 아니라는 것을 알려주고 감사 할 것입니다. – vol7ron

+0

그 프로젝트는 참지 소홀한 상황으로 인해 연기되었으므로, 여기에 보여준 것을 평가할 때가 언제 있을지 모르겠습니다. 그것이 유일한 대답이고, 바이올린이 두 그룹의 다른 그룹을 표시하는 것처럼 보일 때, 나는 받아 들일 수있는대로 그것을 선택할 수 있으며, 시간이되면 새로운 질문으로 후속 조치를 요청할 수 있습니다. – vol7ron

관련 문제