highcharts json多个日期时间系列

时间:2013-03-11 09:26:32

标签: json graph highcharts series

我试图在同一图表上绘制2个系列图,但没有太多运气。系列数据来自mysql php后端(json)。

json输出的一个例子如下;

[
    {
        "name": [
            "Outside Temperature"
        ],
        "data": [
            "1362992572,9.708",
            "1362992752,9.948",
            "1362992936,9.995",
            "1362993292,10.19"
        ]
    },
    {
        "name": "inside",
        "data": [
            "1362992572,30",
            "1362992752,30.5",
            "1362992933,30.7",
            "1362993112,30.8",
            "1362993292,30.4"
        ]
    }
]

我的高级代码中有以下内容 - http://pastebin.com/BxQxhJmZ但是这甚至不会生成图表。

如果有人可以提供协助,我们将不胜感激。通过绘制两组数据,我真的很难理解如何做一些相对简单的事情!

2 个答案:

答案 0 :(得分:1)

如果您使用datetime xAxis,则需要将您的值(如(1362992572))乘以1000,以达到Javascript时间戳格式。

答案 1 :(得分:0)

我认为您的数据格式不正确。我希望它看起来更像:

“数据”:[             [1362992572,9.708]             [1362992752,9.948]             [1362992936,9.995]             [1362993292,10.19]         ]

"data": [
        {x:1362992572,y:9.708},
        {x:1362992752,y:9.948},
        {x:1362992936,y:9.995},
        {x:1362993292,y:10.19}
    ]

如果可以,请在php后端更改它。如果没有,则必须在javascipt中重新格式化,将字符串值拆分为逗号上的两个字段。