有没有办法在我的Flot图中实现反向查找值?

时间:2013-06-24 23:32:56

标签: javascript flot

作为我图表的输入,我提供了五个点的X和Y值,其中Flot生成一个图表。

对于我的程序的下一步,我希望能够在输入X值时接收Y值。我浏览了文档并没有找到任何实质内容,我想知道我是否可以就如何做这样的事情得到一些建议?

1 个答案:

答案 0 :(得分:2)

只需致电flot.getData()即可返回所有x / y点,您可以在那里找到它

// Pseudo-code, not tested
function getX(flot, x) {
    var data = flot.getData()[0]; // Get the first series
    for (var i = 0; i < data.length; i ++) {
        if (data[0] === x) { // first item is x
            return data[1]; // second item is y
        }
    }
}

我最初认为你想从x / y坐标得到这个点,把它留在这里,因为它可能对将来的其他人有用....

每个flot对象都有名为

的方法
  • plot.c2p = canvasToAxisCoords;
  • plot.p2c = axisToCanvasCoords;

它们是如何将x,y转换为坐标并返回