我在使用折线图将 x 轴中的计算标签正确间隔时遇到问题。如果我想有 5 个数据点缺失一些(例如 [1,50.1]、[2,49.2]、[5,20.4]、[6,17]、[7,23.3]),x 轴将显示 1,然后显示 2,然后显示 3 和 4 应该是 5、6 和 7 的空间。我想要的是将第 5 个数据点放在第 2 个数据点旁边(理想情况下,在第 3 个数据点的位置)。基本上我试图隐藏一个数据点,但将 x 轴值保留在网格中。
非常感谢任何帮助。
我在使用折线图将 x 轴中的计算标签正确间隔时遇到问题。如果我想有 5 个数据点缺失一些(例如 [1,50.1]、[2,49.2]、[5,20.4]、[6,17]、[7,23.3]),x 轴将显示 1,然后显示 2,然后显示 3 和 4 应该是 5、6 和 7 的空间。我想要的是将第 5 个数据点放在第 2 个数据点旁边(理想情况下,在第 3 个数据点的位置)。基本上我试图隐藏一个数据点,但将 x 轴值保留在网格中。
非常感谢任何帮助。
试试这个:
<script type="text/javascript">
$(document).ready(function () {
var plot2 = $.jqplot('chart2', [[[1,50],[2,49],[5,20],[6,17],[7,23]]], {
title: 'Plot',
axesDefaults: {
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
},
axes: {
xaxis: {
label: "X Axis",
pad: 0,
ticks:[1,2,5,6,7] //you can create this dynamically
},
yaxis: {
label: "Y Axis"
}
}
});
});
更新:
<script type="text/javascript">
$(document).ready(function () {
var producciones = [];
for (var i = 0; i < 2000; i++) { producciones.push(new Number(i),new Number(i)) }
var plot2 = $.jqplot('chart2', [producciones], {
title: 'Plot',
axesDefaults: {
labelRenderer: $.jqplot.CanvasAxisLabelRenderer
},
axes: {
xaxis: {
label: "X Axis",
pad: 0,
numberTicks: 100
},
yaxis: {
label: "Y Axis"
}
}
});
});