1

HTMLページに2つの垂直棒グラフ(jqPlotを使用して作成)があります。

それらは次の例に似ています(私のものが線の代わりに棒を使用することを除いて):

http://www.assembla.com/code/MUN/subversion/node/blob/js/jqplot/examples/zoomProxy.html?rev=985

上記の例では、下のチャートを使用して上のチャートを制御しています。鉱山も同じように機能します。

通常、両方のグラフには200を超えるx軸エントリが含まれており(同じデータセットが渡されます)、各バーの幅は6pxに設定されています。

問題は、ズームインするとバーが細いままになることです(つまり、6px)。私が達成したいのは、ズームインするときにバーを広げることです。次のようにbarWidthをnullに設定してみました。

// BarRenderer.
rendererOptions : {
    ...
    barWidth: null, // width of the bars.  null to calculate automatically.
    ...
}

しかし、これはそれが言うことをしていないようです。

誰かがこの問題に対する良い解決策を持っていますか?

4

3 に答える 3

0

一時的な回避策として、問題513で提案されている変更を試すことができます。(これを行うためのより最適化された方法があるはずなので、プル要求は拒否されました。)

于 2012-04-30T13:23:43.713 に答える
0

私はこれに対する解決策を持っていないと言わなければなりません。しかし、constrainZoomTo = 'y'このように設定すると、ユーザーは何が起こっているのかを確認できます。つまり、プロットのy部分のみをズームすることができます。

他の解決策は、この動作を自分で作成することです。しかし、正直なところ、これからどこから始めればよいのかわかりません。

于 2012-04-27T15:46:44.590 に答える
0

棒グラフでズームが可能であっても、ズームをどれだけ深くしてもバーの幅は同じになります。特に折れ線グラフでは、ズームはフルを意味します。

于 2012-04-30T09:42:24.767 に答える