簡體   English   中英

使用Flot JQuery Library在現有繪圖上更改軸最小/最大值

[英]Changing axis min/max on an existing plot using Flot JQuery Library

我使用flot庫創建了一系列圖表,這些圖表都顯示在一個頁面上。 有沒有辦法更新X軸最小和最大選項(options.xaxis.min,options.axis.max)值而無需重新繪制圖($ .plot('占位符',數據,選項))?

我找到了這個解決方案: http//osdir.com/ml/flot-graphs/2012-02/msg00064.html這表明以下行會這樣做,但它對我不起作用 - 最小和最大可見的圖不會根據此調用進行修改。

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

任何有關更新圖表xaxis max和min值的提示都將非常感謝!

編輯:下面的解決方案

以下代碼將采用現有繪圖,更新可見范圍,並以非常輕松有效的方式重繪。

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

設置yaxis max height的值后,請嘗試

yourPlot.setupGrid();

不確定它是否會像你想要的那樣順暢,但我認為它可以解決問題。

您還可以在軸選項中動態修改MIN / MAX參數:

plot.getAxes().xaxis.options.min = 0;
plot.getAxes().xaxis.options.max = 999; 

plot.setupGrid();
plot.draw();

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM