我正在尝试使用 jqplot 设置水平条形图,如下所示:
var plot1 = $.jqplot('graph', [gData], {
seriesDefaults: {
renderer:$.jqplot.BarRenderer,
rendererOptions: {
barDirection: 'horizontal'
}
},
axes: {
yaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: gTicks
}
}
});
此代码适用于垂直条,例如:
var plot1 = $.jqplot('graph', [gData], {
seriesDefaults: {
renderer:$.jqplot.BarRenderer
},
axes: {
xaxis: {
renderer: $.jqplot.CategoryAxisRenderer,
ticks: gTicks
}
}
});
但是当我让它水平时,突然之间条形不再与刻度线对齐。例如,对于某些分时,可能有两个或多个重叠条。对于某些人来说,可能根本没有。最后,还有一个额外的“未定义”刻度,似乎有大量的条重叠。
gData 和 gTicks 都是 javascript 数组。
有什么想法吗?
编辑:未定义的类别实际上是我自己创造的,但问题仍然没有改变。