javascript - 使用 Flot JQuery 库更改现有图上的轴最小值/最大值

标签 javascript jquery graph zooming flot

我使用 flot 库创建了一系列图表,它们都显示在一个页面上。有没有办法更新 X 轴最小和最大选项(options.xaxis.min,options.axis.max)值而不重新绘制图($.plot('placeholder',data,options))?

我找到了这个解决方案:http://osdir.com/ml/flot-graphs/2012-02/msg00064.html 这表明下一行可以做到这一点,但它对我不起作用 - 图表可见的最小值和最大值未根据此调用进行修改。

monitorGraph.getOptions().xaxis[0].max = xaxis.max;

如有任何有关更新图表 x 轴最大值和最小值的提示,我们将不胜感激!

编辑:下面的解决方案

以下代码将采用现有绘图,更新可见范围,并以一种非常轻便高效的方式重新绘制它。

            plot.getOptions().xaxis[0].min = time.start;
            plot.getOptions().xaxis[0].max = time.end;
            plot.setupGrid();
            plot.draw();

最佳答案

设置yaxis max height的值后,试试

yourPlot.setupGrid();

不确定它是否会像您想要的那样流畅,但我认为它可以解决问题。

关于javascript - 使用 Flot JQuery 库更改现有图上的轴最小值/最大值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17735447/

相关文章:

javascript - 这个 JavaScript 语法 : {Ci, CC} 是什么?

javascript - 代码无法在浏览器中工作,但可以在截图工具中工作

javascript - Zurb Foundation 下拉菜单不起作用

javascript - 队列不会切换到不同的元素

jquery - 整数 x 轴 Jquery flot 图

MATLAB:如何在同一张图上绘制多个函数的图形?

javascript - 将父链接和子链接作为一个捕获到以冒号分隔的 Label 参数中

javascript - 在前置时触发 li 上的点击事件

javascript - Google map 未出现(未加载)

javascript - Highchart 特定宽度堆叠柱形条形图