2013-02-04 171 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点的值时,蜱每隔一小时。