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

ハイチャートコードに次のものがあります- http://pastebin.com/BxQxhJmZしかし、これはグラフを生成しません。

誰かが助けてくれれば、それは大歓迎です。2 セットのデータをグラフ化することで、比較的単純なことを行う方法に本当に困惑しています。

4

2 に答える 2

1

datetime xAxisを使用する場合、Javascriptタイムスタンプ形式を実現するには、(1362992572)のような値に1000を掛ける必要があります。

于 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 バックエンドで変更してください。そうでない場合は、文字列値をコンマで 2 つのフィールドに分割して、javascipt で再フォーマットする必要があります。

于 2013-03-11T10:11:58.877 に答える