2013-02-04 172 views
1

我開始使用jqPlot,我不明白軸的一些選項(例如numberTicks)。我有很多值(大約1000)與此規則['時間',價值]。但是如果我把所有這些值都放到了圖上,我還會看到所有的x軸標籤(時間標籤),並且有1000個值會有點混亂。那麼我可以如何設置一些想法:在步驟中僅顯示標籤。 和numberTicks不適合我,如果我有1000個值(所以1000個標籤),我設置numberTicks:100.我只能看到FIRST 100標籤。我認爲numberTicks表示範圍內的刻度數(第一個x軸值,最後一個x軸值)。jqPlot這麼多標籤爲x軸

And here is a picture for clearing

回答

2

嘗試是這樣的:

http://jsfiddle.net/pabloker/GsDMW/2/

$(document).ready(function(){ 
var points = []; 
for (var i=0; i<1000; i+=1){ 
points.push([i, 1 + Math.floor(Math.random() * 60)]); 
} 
var plot1 = $.jqplot('chart1', [points], { 
    series:[{showMarker:false}], 
    axes:{ 
    xaxis:{ 
     max: 1000, 
     min: 0, 
     numberTicks: 10 
    } 
    } 
}); 
}); 
0

這就是我要找的,THX。但我需要這個x軸的時間。因此,一些試驗後,我終於找到了一個解決方案:

var line1 = [['00:00:06',18.64],['00:01:06',18.73], ..... ]; 
    var plot1 = $.jqplot('chart1', [line1], {  
    title:'Living room - temperature',  
     axes: {  
     xaxis: {  
      renderer:$.jqplot.DateAxisRenderer,  
      tickOptions: {   
      formatString: '%H:%M:%S' 
      }, 
      min: '00:00:01', 
      max: '24:00:00', 
      numberTicks: 25 
     } 
     } 
    }); 

現在我有情節溫度的更多的則1000點的值時,蜱每隔一小時。