1

flotを使用して軸の値にクロスを設定できるかどうか誰かが知っていますか?ここで例をとると

http://www.flotcharts.org/flot/examples/threshold/index.html

最小値ではなく0でyと交差するようにx軸を設定できると便利です(この例では-10)。

これを行う方法が見つかりません。また、そのことについてhighchartsやjqplotを使用する方法を見つけることもできません。

4

2 に答える 2

1

@DNSが言及しているように、これはAPIにはありませんが、他のすべてが失敗した場合は、ハックしてください。

$(function () {

    var data = [[0, -12], [7, 12], [8, 2.5], [12, 2.5]];  // some data series

    somePlot = $.plot($("#placeholder"), [ data ]); // plot it once

    var xaxis = somePlot.getAxes().xaxis; // get your x and y axis 
    var yaxis = somePlot.getAxes().yaxis;

    var abline = [[xaxis.datamin,0],[xaxis.datamax,0]]; // create a new line to serve as our xaxis, we are using the current xaxis extremes

    somePlot = $.plot($("#placeholder"), [ {data: data}, {color: 'black', data: abline, shadowSize:0} ], {}) // replot it with our new line

    $('.x1Axis .tickLabel').css('top',yaxis.p2c(0)+5+'px'); // move our xaxis tick labels to the zero location of the yaxis   

});

生産:

ここに画像の説明を入力してください

ここでフィドル。

于 2013-01-30T15:25:33.557 に答える
0

残念ながら、これは現在不可能です。Flotは、プロットの端にある軸のみをサポートします。

提案としてこれを提出するには、必ず問題を開く必要があります。

于 2013-01-29T20:55:22.613 に答える