2013-01-18 60 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