2016-09-20 3 views
4

누군가 나를 도와 줄 수 있는지 궁금합니다.하이 차트에 여러 개의 동적 라인 추가

라인 그래프에 필요한 API에서 2 세트의 데이터가 반환됩니다. 문제는 주어진 시간에 어떤 결과가 올지 알 수 없으므로 가능한 것입니다. 결과의 두 세트를 도표화합니다.

제 1 세트는 (a 위해서 var_dump 찍은)는 다음 정보,

'series' => string '[{name: 'Data'}]' 
'data_lines' => string '[[[1473731108000,3.4804],[1473731406000,1.7047],[1473731704000,1.7559],[1473732004000,1.2774],[1473732304000,1.9295]]]' 

첫 번째 숫자는 타임 스탬프이고, 두 번째 숫자는 GB의 플롯 점이며, 일련의 이름이 시리즈를 가지고 분명히 이름.

'series' => string '[{name: 'Data (average)'},{name: 'Data (maximum)'},{name: 'Data (minimum)'}]' 
'data_lines' => string '[[[1473638400000,1.5094]],[[1473638400000,6.7825]],[[1473638400000,1.0546]]]' 

이 하나 분명 3 데이터를 가지고

결과의 상기 세트가 단 하나 개의 라인을 필요로, 제 2 세트의 데이터는 다음과 같이 그 응답은, 결과 세트 평균화하고 3 줄 필요 타임 스탬프 당 3 개의 레이블에 대한 값.

도움을 받으려면 도움을 주시면 감사하겠습니다.

+1

이미지를 가지고 있습니까/어떻게 보일까에 대한 스케치? –

+0

글쎄, 데이터의 첫 번째 세트는 단일 라인 그래프가 될 것이며 두 번째 세트는 여기 같은 3 개의 라인 그래프가 될 것이라고 생각한다. http://jsfiddle.net/gh/get/jquery/1.9.1/highslide-software/highcharts .com/tree/master/samples/stock/demo/compare/ – BigJobbies

+0

이 순간까지 무엇을했는지 보여주는 라이브 예가 있습니까? 하이 차트의 커스텀 사전 처리 예제를 문서에서 본 적이 있습니까? http://www.highcharts.com/docs/working-with-data/custom-preprocessing –

답변

0

이것은 내 sugestion입니다. 결과에 대한 라우터처럼 작동하는 함수를 만듭니다. 당신이 당신의 결과 (PHP 또는 자바 스크립트를) 처리하는 방법을 나는 BTW, 모르는 :

function chartSelector($data) { 
    if (count($data['series']) == 3) { 
     //put the logic to process the averaging set of results here 
    } else { 
     //put the logic for the other set here 
    } 
} 

이 기능은 데이터 : 주어진 집합에 따라 처리를 지시합니다

관련 문제