2013-02-02 66 views
1

我試圖來顯示使用海軍報的速度/時間曲線圖FLOT格拉夫。我從一個servlet接收數據。 我有大量的與時間戳,速度,位置等GPS跟蹤事件
如果用戶選擇查看圖說,2天,該圖是這樣的: enter image description here速度與時間

,這是因爲他們的是gps事件之間的長時間停頓。 (水平是時間(小時)和垂直在公里/小時速度)

現在,如果用戶選擇查看圖表爲一個小的時間例如10個小時或類似的東西(其中它們是在GPS事件沒有長時間的停頓)的圖形看上去很完美是這樣的: enter image description here

它創建的圖表是here

正如你所看到的,第一張圖就是不可讀的數據,我的問題是如何使第一圖表更具可讀性。

回答

0

使用類似的鏡像logaritmic規模。 Flot允許您配置圖表的步驟。

喜歡的東西(copied from here):

xaxis: { 
    transform: function (v) { return Math.log(v); }, 
    inverseTransform: function (v) { return Math.exp(v); } 
} 
+0

'$ .plot($( 「#佔位符」), [{數據:d, 點:{顯示:真,半徑:3}, 行:{show:true,fill:true}, xaxis:{ \t transform:function(v){return Math.log(v);}, \t inverseTransform:function(v){return Math.exp(v );} \t} }] ); \t \t}' – JAVAGeek

+0

我做到了這樣的..是正確的..? – JAVAGeek

+0

類似的東西,但你應該玩的變換函數將其更改爲您的需求 – fmsf