D3.js リポジトリの「ズーム」の例を、折れ線グラフで動作するように適応させようとしています。元の実際のズームの例はここにあります。小さいグラフの領域を選択するだけで、大きいグラフをズームできます。
http://nestoria.darkgreener.com/zoom.html
良い!私の折れ線グラフの適応 ( D3 にも同梱されている「折れ線」の例からの作業) はここにありますが、完全には機能していません。ご覧のとおり、小さいグラフをクリックすると、大きいグラフの x 軸は正しくズームされますが、線はズームされません。
http://nestoria.darkgreener.com/line.html
問題は line.html ソースにあると思います:
focus.select("path").attr("d", area);
それはおそらく
focus.select("path").attr("d", line);
しかし、それは役に立ちません。context
基本的に、 からの改訂されたデータが の行を実際にどのように更新するかは完全にはわかりませんfocus
。私が間違っていることを誰か説明してください。
簡単にするために、ここで jsfiddle を作成しました: http://jsfiddle.net/MYWRS/4/