我一直在将 jqPlot 用于我参与的项目,到目前为止我对它非常满意。很齐全。但是,我现在正在开发的功能需要一个水平条形图。我的问题是我的图表当前显示 xaxis 刻度为十进制数增加 0.5。我不需要十进制值。我需要整数加 1。我的配置有点像这样:
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 完全忽略了 xaxis tickInterval、min 和 max 选项值。我的输出图表如下所示:
我需要知道我在这里做错了什么。我的配置看起来没问题,但我无法让 jqPlot 使用我为 X 轴传递的值。非常感谢您对此事的任何帮助。
谢谢。