2016-09-20 3 views
4

誰かが私を助けてくれるのだろうかと思っていました。ハイチャートに複数のダイナミックラインを追加する

私は線グラフにチャートを作成する必要があるAPIから2セットのデータが返されていますが、問題はいつどのような結果が出るのか分かりません。両方の結果セットをグラフ化します。

第1のセットは(のvar_dumpから採取された)次の情報、

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

を有する最初の番号は、タイムスタンプであり、2番目の数字は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

さて、最初のデータセットは1本の線グラフになり、2番目のセットは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やJavaScript)あなたの結果を処理しているかわからない:

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 
    } 
} 

この関数は、データの特定のセット:)