0

我试图在同一张图上绘制 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"
        ]
    }
]

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

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

4

2 回答 2

1

如果您使用日期时间 xAxis,则需要将 (1362992572) 等值乘以 1000,以实现 Javascript 时间戳格式。

于 2013-03-12T12:17:23.260 回答
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 中重新格式化它,将字符串值拆分为逗号上的两个字段。

于 2013-03-11T10:11:58.877 回答