1

Dygraphs で線形グラフを作成しています。x軸に「1 2 3 4」、y軸に「12、55、23、18」があります。グラフをプロットすると、目盛りに中間の数値があります。

たとえば、1 と 2 の間では、x 軸に 1.5 が表示されます。1 インクリメントとして指定した正確な間隔が必要です。この問題を解決する方法はありますか? Dygraph でこれを行う方法は? これは例です:

    <html>
<head>
<script type="text/javascript"
  src="dygraph-combined.js"></script>
</head>
<body>
<div id="graphdiv"></div>
<script type="text/javascript">
  g = new Dygraph(

    // containing div
    document.getElementById("graphdiv"),
    // CSV or path to a CSV file.
    ("Response Time,Loop\n" +
    "01,175\n" +
    "02,170\n" +
    "03,180\n" +
    "04,177\n" +
    "05,179\n"+
    "06,165\n")
  );
</script>
</body>
</html>
4

1 に答える 1

2

これに対する組み込みのサポートはありません (問題 368にスターを付ける必要があります)。ただし、非整数に対して空の文字列を返す axisValueFormatter を定義することでシミュレートできます。

axes: {
    x: {
        axisLabelFormatter: function(num, gran, opts, g) {
            if (num == Math.floor(num)) {
                return Dygraph.numberAxisLabelFormatter(num, gran, opts, g);
            } else {
                return '';
            }
        }
    }
}

完全に機能するデモはこちら.

于 2013-09-25T19:34:52.923 に答える