2013-10-21 64 views
1

OK我有一个flot堆叠条形图显示一些信息,现在除了xaxis以外,这一切都很完美。Flot xaxis Ticks没有显示

目前,我不希望它显示的数据显示它只显示每隔一列的列号。

下面是我为x轴代码:

var options = { 
    series: {stack: 0, 
      lines: {show: false, steps: false }, 
      bars: {show: true, barWidth: 0.5, align: 'center',},}, 
    xaxis: {ticks: [[1,' Yesterday'], [2,'Two'], [3,'Three'], [4,'Four'], [5,'Five'], [6,'Six'], [7,'Seven'], [8,'Eight'], [9,'Nine'], [10,'Ten'], [11,'Eleven'], [12,'Twelve'], [13,'Thirteen'], [14,'fourteen']]}, 
    xaxis: { tickColor: 'transparent' } 
}; 

$.plot($(css_id), data, options); 
}); 

这里是配置部分:

xaxis: { 
       show: true, // null = auto-detect, true = always, false = never 
       position: "bottom", // or "top" 
       mode: null, // null or "time" 
       color: "#990000", // base color, labels, ticks 
       tickColor: null, // possibly different color of ticks, e.g. "rgba(0,0,0,0.15)" 
       transform: null, // null or f: number -> number to transform axis 
       inverseTransform: null, // if transform is set, this should be the inverse function 
       min: null, // min. value to show, null means set automatically 
       max: null, // max. value to show, null means set automatically 
       autoscaleMargin: null, // margin in % to add if auto-setting min/max 
       ticks: null, // either [1, 3] or [[1, "a"], 3] or (fn: axis info -> ticks) or app. number of ticks for auto-ticks 
       tickFormatter: null, // fn: number -> string 
       labelWidth: null, // size of tick labels in pixels 
       labelHeight: null, 
       reserveSpace: null, // whether to reserve space even if axis isn't shown 
       tickLength: null, // size in pixels of ticks, or "full" for whole line 
       alignTicksWithAxis: null, // axis number or null for no sync 

       // mode specific options 
       tickDecimals: null, // no. of decimals, null means auto 
       tickSize: null, // number or [number, "unit"] 
       minTickSize: null, // number or [number, "unit"] 
       monthNames: null, // list of names of months 
       timeformat: null, // format string to use 
       twelveHourClock: false // 12 or 24 time in time mode 
      }, 

我试图改变几乎一切,看着不同的岗位,但似乎没有任何更改值。我可以做简单的事情,如改变颜色等,所以我想知道如果我有什么问题。

任何建议,将不胜感激。

感谢

+0

谢谢你的选择! – Tebe

回答

3

你已经增加了一倍你的x轴的配置,所以第二个覆盖第一。

此:

xaxis: {ticks: [[1,' Yesterday'], [2,'Two'], [3,'Three'], [4,'Four'], [5,'Five'], [6,'Six'], [7,'Seven'], [8,'Eight'], [9,'Nine'], [10,'Ten'], [11,'Eleven'], [12,'Twelve'], [13,'Thirteen'], [14,'fourteen']]}, 
xaxis: { tickColor: 'transparent' } 

应该是:

xaxis: { 
    ticks: [[1,' Yesterday'], [2,'Two'], [3,'Three'], [4,'Four'], [5,'Five'], [6,'Six'], [7,'Seven'], [8,'Eight'], [9,'Nine'], [10,'Ten'], [11,'Eleven'], [12,'Twelve'], [13,'Thirteen'], [14,'fourteen']], 
    tickColor: 'transparent' 
}, 
+0

谢谢你,完美工作,永远不会发现这么多的赞赏,有趣,尽管有人指出它是有道理的。 –