Jquery jqPlot x轴有这么多标签

Jquery jqPlot x轴有这么多标签,jquery,jqplot,Jquery,Jqplot,我从使用jqPlot开始,不了解axis的一些选项(例如numberTicks)。我有很多关于这个规则的值(大约1000)。但是如果我把所有这些值放到绘图中,我也会看到所有的x轴标签(时间标签),如果有1000个值,那就有点乱了。所以我可以做一些设置,比如:在步骤中只显示标签。 如果我有1000个值(也就是1000个标签),并且我设置了numberTicks:100,那么numberTicks对我不起作用。我只能看到前100个标签。我认为numberTicks表示范围内的刻度数(第一个x轴值,最

我从使用jqPlot开始,不了解axis的一些选项(例如numberTicks)。我有很多关于这个规则的值(大约1000)。但是如果我把所有这些值放到绘图中,我也会看到所有的x轴标签(时间标签),如果有1000个值,那就有点乱了。所以我可以做一些设置,比如:在步骤中只显示标签。 如果我有1000个值(也就是1000个标签),并且我设置了numberTicks:100,那么numberTicks对我不起作用。我只能看到前100个标签。我认为numberTicks表示范围内的刻度数(第一个x轴值,最后一个x轴值)


试试这样的方法:

$(文档).ready(函数(){
var点=[];

对于(var i=0;i这就是我要找的,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多个温度值,当滴答声是每小时一次的时候

  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  
        }   
      } 
  });