簡體   English   中英

使用jQuery Flot繪制JSON數組

[英]Plot the json array using jquery flot

var data =[ { label: "Foo", data: [ ["2012-09-01", 1], ["2012-10-01", -14], ["2012-11-01", 5] ] },
                { label: "Bar", data: [ ["2012-09-01", 13], ["2012-10-01", 11], ["2012-11-01", -7] ] }
    ];
    var options = {
        series: {
            lines: { show: true },
            points: { show: true }
        }
    };


<div id="placeholder"></div>
<script>
$.plot($('#placeholder'), data, options);
</script>

我很困惑為什么圖形沒有與數據一起繪制。 忽略我對flot的新手知識。 誰能給我一個主意,我應該怎么做。

您確定flot可以處理格式化為字符串的值嗎? 您可能應該將字符串轉換為實際日期或毫秒...

您可以使用moment.js庫:

var data =[ { label: "Foo", data: [ [moment("2012-09-01","YYYY-MM-DD").toDate(), 1], ...

Flot不會自動解析日期。 如果您希望按原樣使用它們,則應包括category插件 如果您實際上想將它們視為日期,則應按照Nikos的建議將其轉換為日期,然后查看time插件

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM