我想tickInterval
在 jqPlot 图表渲染器上提供以获得 xaxis 上的线性分布。
$.jqplot.config.enablePlugins = true;
var chartData = [[1, 224], [3, 672], [5, 1120],[15,2240]];
function PlotChart(chartData) {
var plot2 = $.jqplot('chart1', [chartData], {
title: 'Mouse Cursor Tracking',
seriesDefaults: {
renderer: $.jqplot.CanvasAxisLabelRenderer,
rendererOptions: {
smooth: true
},
pointLabels: {
show: true
}
},
axes: {
xaxis: {
label: 'Number of Cookies',
renderer: $.jqplot.CategoryAxisRenderer,
// renderer to use to draw the axis,
tickOptions: {
formatString: '%d'
}
},
yaxis: {
label: 'Calories',
tickOptions: {
formatString: '%.2f'
}
}
},
highlighter: {
sizeAdjust: 7.5
},
cursor: {
show: true
}
});
} PlotChart(chartData);
以上是图表当前外观的示例。
我想在xaxis
(tickInterval - 5) 上提供点 1、5、10、15、20,并且与 1、3、5、15 相关的图需要在坐标平面中以映射值 [[1, 224 ], [3, 672], [5, 1120],[15,2240]]
目前它的分布xticks
是不均匀的。欢迎任何帮助!
我尝试使用 min/max 和tickInterval
property 来获得它,但似乎它并不好。