2012-08-17 60 views
1

我一直在使用jqPlot的一个项目,我在现在为止,我感到很满意。非常完整。但是,我现在正在使用的功能需要一个水平条形图。我的问题是我的图表当前显示十进制数字为十进制数字,增加0.5。我不需要十进制值。我需要通过整数1.我的配置是越来越少了一些这样的:水平条形图忽略tickInterval,最小值和最大值选项

var chartConfig = { 
    seriesDefaults: { 
     showMarker: false, 
     shadowAngle: 135, 
     pointLabels: { 
      show: true, 
      labelsFromSeries: true, 
      seriesLabelIndex: 2, 
      edgeTolerance: -50 
     }, 
     renderer: $.jqplot.BarRenderer, 
     rendererOptions: { 
      barWidth: 25, 
      barPadding: 0, 
      barDirection: 'horizontal' 
     } 
    }, 
    axes: { 
     xaxis: { 
      min: 0, 
      max: 4, 
      tickInterval: 1 
     }, 
     yaxis: { 
      showTicks: true, 
      renderer: $.jqplot.CategoryAxisRenderer, 
      tickRenderer: $.jqplot.CanvasAxisTickRenderer, 
      tickOptions: { 
       angle: -50, 
       labelPosition: 'middle' 
      } 
     } 
    } 
}; 

然而,貌似jqPlot被完全无视x轴tickInterval,最小和最大选项值。我的输出图如下所示:

Bad Chart

我需要知道我在做什么坏在这里。我的配置看起来没问题,但我无法让jqPlot使用我为X轴传递的值。任何有关此事的帮助将非常感谢。

谢谢。

回答

0

我一直有问题,也在单杠上的tickInterval。我发现你必须指定最小值和最大值以及你需要的坐标轴的滴答间隔。

这样你做了,但我想说明这一点的地方,我花了很长时间试图找到为什么周期的时间间隔不工作,这个岗位不断涌现在我的搜索,所以希望它会帮助别人。

对于您的问题,可能是是与您的数据集。

如果这仍是导致您的问题也许与发布自己的价值观全部脚本代码仅仅是部分ATM。

感谢

理查德