dataset - 如何构建显示大量数据的简单 D3 图表?

标签 dataset d3.js massive

我想使用 D3 构建具有数亿个数据点的简单图表。

显然,我不会尝试一次绘制数百万个点。在任何给定时间,这些点中只有非常非常小的一部分(<1000)会被看到。我将根据当前 View 和缩放级别从服务器“按需”下载预处理数据,并希望使用 D3 的内置缩放和平移行为。

基本上,想象一个无限宽的条形图来回平移,并根据当前缩放级别(例如语义缩放)改变自身以显示适当的细节级别。

D3 中有哪些技术可以实现这一点,但仍然感觉响应迅速且流畅?我应该避免做什么?有这方面的例子吗?

最佳答案

示例:看看 Fabian Fischer 的 BankSafe ,今年的获奖作品VAST Challenge .不确定代码是否可用,但总结他使用的技术的报告肯定是可用的。该数据集也处于“数亿”的数量级,并且 - 如果我没记错的话 - 具有与您描述的类似的缩放技术。

关于dataset - 如何构建显示大量数据的简单 D3 图表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13897524/

相关文章:

javascript - 更新 : Changing the color of Negative Predetermined Value Using Javascript/Jquery

javascript - 如何通过数据连接向 d3 图表添加多个 x 轴?

c# - .NET 数据集设计

德尔福ADO查询

javascript - 将此数据集中的值从字符串转换为 int 的最佳方法是什么

javascript - D3.js 堆叠区域颜色变化超过特定值

entity-framework - 如何在海量操作中使用富域?

massive - 如何使用 Massive ORM 更新带有复合键的表?

c# - Massive可以和MySql合作吗?

mysql - 使用 mysql 的 in 子句过程中出现错误