javascript - 大数据的 D3 性能(需要反馈)

标签 javascript d3.js bigdata

我正在使用 d3 制作一些图表,但限制是数据的数量。更具体地说,我在图表上的平均点数为 500,000。 它可以在图表上从 100,000 点变为 1,000,000 点。

只要有“缩放”的可能性或其他一些技巧(如果有人能向我解释,我会很高兴),我想知道 d3(或任何其他库)是否真的能处理 500,000 点的图表。

此外,我想这将取决于客户的计算机,这意味着他们可能拥有最新的 i7 处理器或旧的英特尔奔腾处理器。对于最后一种情况,浏览器会如何 react ?我想它运行得太慢以至于它会崩溃?

好吧,如果有人可以提供一些反馈/建议,好吗? (目前正在尝试以不同方式显示数据,但我的大脑崩溃了。)

最佳答案

我没有数字或试验,但我可以说我已经看到 d3 在某些数据大小后变慢,尤其是对于某些类型的图。 500.000 就数据点而言似乎相当庞大,因此如果您无法通过聚合来减少该数字(例如将 10 天的数据表示为 1 天),您的担心可能是对的。

在所有与性能相关的问题中,最好的了解方法就是对其进行测试,因此我建议您对其进行测试,看看它是否符合您的要求。如果没有,您可能想尝试一些非自由库,例如 HighCharts。另一个让我满意的免费库是 Chart.js(尽管它只支持 6 个图表)。

关于javascript - 大数据的 D3 性能(需要反馈),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29850875/

相关文章:

Javascript D3 直方图 : thresholds producing wrong number of bins

mysql - 错误exec.DDLTask:java.lang.NoSuchMethod错误:

hadoop - 无法在PIG中转储关系

javascript - 为什么鼠标移出和移出不起作用?

javascript - Uncaught ReferenceError : 'functionName' not defined

javascript - 如何在 mustache 中呈现动态生成的 key

javascript - 全画笔无缩放

javascript - Sharepoint 2010 沙盒解决方案文件托管 - 显示下载结果

javascript - 如何在 d3 中为气泡图创建图例?传说没有出现

hadoop - Spark 的 oozie 等价物是什么?