【发布时间】:2013-05-31 06:12:00
【问题描述】:
我正在尝试绘制从蜂箱实时收集的数据。我们计划每 5 分钟收集一次数据,因此一年内将有大约 100,000 个数据点。我想设置一个图表来绘制数据,并在每次数据库更改(使用 Meteor)时让新数据进入图表。
我在datacomb.meteor.com 有一个简单的模型,这些图表是使用 dc.js(一个 d3 包装器)制作的。
有没有办法使用 topojson.simplify (http://bost.ocks.org/mike/simplify/) 功能来预处理线条并减少渲染点的数量? d3中是否集成了更通用的简化方法?
【问题讨论】:
-
在绘制图表之前,我会尝试对数据进行更多分箱(按小时或按天)。
-
我现在可以试试这个。这会工作一段时间,但我仍然想要一个更通用的解决方案,它总是会减少点的数量,同时也只消除改变线最少的点。 topjson.simplify 已经这样做了,但我认为仅适用于 svg 多面体。
标签: javascript d3.js dc.js