作为我图表的输入,我提供了五个点的X和Y值,其中Flot生成一个图表。
对于我的程序的下一步,我希望能够在输入X值时接收Y值。我浏览了文档并没有找到任何实质内容,我想知道我是否可以就如何做这样的事情得到一些建议?
答案 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对象都有名为
的方法它们是如何将x,y转换为坐标并返回
的