16

flot ライブラリを使用して一連のプロットを作成しました。これらはすべて 1 つのページに表示されます。プロット ($.plot('placeholder',data,options)) を再プロットせずに X 軸の最小値と最大値のオプション (options.xaxis.min, options.axis.max) の値を更新する方法はありますか?

私はこの解決策を見つけました:http://osdir.com/ml/flot-graphs/2012-02/msg00064.html これは、次の行がそれを行うことを示唆していますが、私にとってはうまくいきません - 目に見える最小と最大のプロットこの呼び出しに基づいて変更されません。

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

グラフの xaxis の最大値と最小値の更新に関するヒントをいただければ幸いです。

編集:以下のソリューション

次のコードは、既存のプロットを取得し、表示されている範囲を更新し、非常に軽く効率的な方法で再描画します。

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

2 に答える 2

12

yaxis max height の値を設定したら、試してください

yourPlot.setupGrid();

あなたが望むほどスムーズになるかどうかはわかりませんが、うまくいくと思います.

于 2013-07-18T23:11:11.097 に答える