Javascript d3时间分组之间的转换

Javascript d3时间分组之间的转换,javascript,d3.js,visualization,time-series,Javascript,D3.js,Visualization,Time Series,我似乎找不到一个简单的例子,可以让图表在时间分组级别之间轻松跳转。假设我有每日数据,我希望能够以不同的聚合级别(每日、每周、每月)在图表上显示这些数据 对于D3,有没有一种不需要大量处理的好方法(删除所有的矩形,并替换为以不同级别分组的新矩形)?因为它是时间序列数据,您是否考虑过一种新的方法?您可以添加UI组件来动态地将笔刷过滤器设置为特定的日期范围。d3有一个通用的更新模式,您应该在这种情况下使用它 约定有两个功能,一个用于设置可视化,另一个用于获取数据并更新可视化 update函数接收新数据

我似乎找不到一个简单的例子,可以让图表在时间分组级别之间轻松跳转。假设我有每日数据,我希望能够以不同的聚合级别(每日、每周、每月)在图表上显示这些数据


对于D3,有没有一种不需要大量处理的好方法(删除所有的矩形,并替换为以不同级别分组的新矩形)?

因为它是时间序列数据,您是否考虑过一种新的方法?您可以添加UI组件来动态地将笔刷过滤器设置为特定的日期范围。

d3有一个通用的更新模式,您应该在这种情况下使用它

约定有两个功能,一个用于设置可视化,另一个用于获取数据并更新可视化

update函数接收新数据,绑定它,更新现有svg(在您的例子中是rect),然后根据需要添加或删除对象

迈克·博斯托克(Mike Bostock)有一个由三部分组成的系列文章,在这里可以找到: