2013-01-18 58 views
1

我有一個數組,fullset(24),包含過去24小時的繪圖數據。這個數組提供給jqPlot創建一個條形圖。工作正常。但是我只想顯示一小部分數據,比如說營業時間(8-17)。我這樣做,而笨拙,通過創建包含一個子集和一些額外的權謀與蜱的新數組,像這樣:jqPlot。顯示系列的一個子集

var ticks = []; 
var subset = []; 
for (i = 8; i < 17; i++) 
{ 
    subset[i - 8] = fullset[i][1]; 
    ticks.push(sprintf("%d-%d", i, i + 1)); 
} 

但有一個更好的辦法?是否有可能以某種方式告訴jqPlot只顯示整個集合的一個子集?

回答

2

在座標軸設置上,我設置了最小值和最大值,但不確定這是否與您所查找的一樣。

axes: { 
    xaxis: { 
     min:8, 
     max:16, 
    }, 
}, 
+0

Tnx史蒂文,事情是,我不能讓最小/最大工作正常。但在您的建議後,我已經做了一些更多的試驗和錯誤,並且問題似乎是與CategoryAxisRenderer一起的最小/最大值;這個渲染器最小/最大值看起來什麼都不做。 – BaBu