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 になるはずだったスペースを表示します。私が望むのは、2 番目のデータ ポイントの横に 5 番目のデータ ポイントを配置することです (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 に答える