1

我在使用折线图将 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 轴值保留在网格中。

非常感谢任何帮助。

4

1 回答 1

0

试试这个:

<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"
            }
        }
    });
});

于 2012-07-23T16:13:20.550 回答