2010-04-17 103 views
3

我必須在X軸上顯示日期的圖形,並在Y軸上顯示Amt。將會有8行(系列),每行有n個月的數據。 當我繪製圖表我送6點月的數據是肯定的。(一行的數據如下所示)Flot不能正確顯示x軸標籤

[1251701950000,34.50553] [1254294030000,27.014463] [1256972350000,26.7805] [1259567970000,33.08871 ] [1262246430000,51.987762] [1264924750000,56.868233]

但是圖表顯示了這樣http://twitpic.com/1gbb7m

最初幾個月標籤丟失和如下上個月沒有正確對齊,我海軍報的js代碼

$.plot($("#lgdGraphTab"),graphData, { 
    xaxis: { 
    mode: "time", 
    timeformat: "%b-%y", 
    monthNames: ["Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec"], 
    minTickSize: [1, "month"] 
    }, 
    yaxis : { 
    tickSize: 5 
    }, 
    series: { 
    lines: { show: true , shadowSize:0}, 
    points: { show: true } 
    }, 
    legend:{ 
    container: $('#legendArea'), 
    noColumns:8 
    }, 
    clickable: true, 
    hoverable: true   
}); 

回答

15

數據中的所有時間戳記都保存在每個月的最後一天,而不是第一天。我相信這是你的問題的原因。

+0

+1,很好的答案,你需要這個代表,因爲你不會從OP中得到它:) – Mattis 2011-06-28 18:50:38

+0

我的圖表顯示重複的x軸標籤。有沒有辦法在x軸上避免 ? – user602599 2011-09-30 20:15:47