1

基本的に、jqplot棒グラフは、渡されたデータ範囲に応じて自動的にサイズを変更できるようにする必要があります。

私のアプリケーションでは、データ範囲(縦座標)と目盛りの数が異なる場合があるため、重複を避けるためにグラフのサイズを適切に設定するためのサポートが必要です。

高さと幅が固定されたHTMLスクロールを使用してみましたが、期待どおりに機能しませんでした。

また、jqplotのX軸スクロールに関するヘルプも高く評価されます。

4

2 に答える 2

2

以下を使用してレンダリングした後、dataBounds値を取得できます。

var minY = plot2.axes.yaxis._dataBounds.min;
var maxY = plot2.axes.yaxis._dataBounds.max;

(xaxisを使用してminXとmaxXを同様に取得できます。)

次に、jqplotにこの境界を使用して、次を使用して正確な範囲をプロットするように依頼できます。

plot2.axes.yaxis.min = minY;
plot2.axes.yaxis.max = maxY;

(xaxisについても同様に動作します);

最後に、グラフを再プロットします。plot2.replot();

最終的なグラフには、データ値に応じた境界があります。

編集

plot2.yaxis._numberTicksまたはを使用してnumberTicksで作業することもできますplot2.yaxis.numberTicks(どちらが効果的かわからない)

于 2013-03-01T11:02:58.017 に答える
1

jqplot大きなデータの場合にスクロールバーを導入する機能が組み込まれていません。jquery sliderHTMLdivscrollのような回避策を自分の側で適用する必要があります。

ただし、ここjqplotで説明するようにのズーム機能を使用することをお勧めします

于 2013-03-01T05:01:11.460 に答える