2016-09-20 67 views
4

我想知道是否有人能帮助我。向高图添加多条动态线

我有2套数据从一个API返回,我需要绘制到一个线图,问题是我不知道哪一组结果会在任何给定的时间,所以我需要的东西,将能够绘制两组结果。

第一套具有以下信息,(从的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的情节点,该系列名称是系列明显的名字。

上面的结果集只需要一个线,所述第二组数据是平均的结果集,需要3条线,它的响应如下所示:

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

和这一个明显有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

你有一个现场实例,展示你到目前为止做了些什么?你在他们的文档中看到Highcharts自定义预处理示例吗? http://www.highcharts.com/docs/working-with-data/custom-preprocessing –

回答

0

这是我的消化:创建一个函数,它将像路由器一样运行以获得结果。我不知道你是如何处理你的结果(PHP或JavaScript),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 
    } 
} 

此功能将根据给定的一组数据:)的指导处理