グラフがタイム グループ レベル間で簡単に跳ね返ることができる単純な例を見つけることができないようです。日次データがあり、このデータをさまざまな集計レベル (日次、週次、月次) でグラフに表示する機能が必要だとします。
多くの処理 (すべての四角形を削除し、異なるレベルでグループ化された新しい四角形に置き換える) なしで D3 でこれを行う良い方法はありますか?
グラフがタイム グループ レベル間で簡単に跳ね返ることができる単純な例を見つけることができないようです。日次データがあり、このデータをさまざまな集計レベル (日次、週次、月次) でグラフに表示する機能が必要だとします。
多くの処理 (すべての四角形を削除し、異なるレベルでグループ化された新しい四角形に置き換える) なしで D3 でこれを行う良い方法はありますか?
d3 には、この場合に使用する必要がある一般的な更新パターンがあります。
慣習として、2 つの関数を用意します。1 つはビジュアライゼーションをセットアップするためのもので、もう 1 つはデータを取得してビジュアライゼーションを更新するためのものです。
update 関数は新しいデータを取り込み、それをバインドし、既存の svg (あなたの場合は四角形) を更新し、必要に応じてオブジェクトを追加または削除します。
Mike Bostock は、これを説明する素晴らしい 3 部構成のシリーズを持っています。こちらで見つけることができます。