javascript – 具有大数据的D3性能(需要反馈)

我使用d3制作一些图形,但约束是数据的数量.更具体地说,我在图表上的平均点数为500,000.

它可以在图表上从100,000到1,000,000点.

每当有“缩放”可能性或其他技巧时(如果有人向我解释我会很高兴),我想知道d3(或任何其他的lib)是否能真正处理500,000点图形.

更重要的是,我想它将取决于客户的计算机,这意味着他们可能拥有最新的i7 proc或旧的intel pentium.对于最后一种情况,浏览器将如何反应?我想它会变得如此缓慢以至于它会崩溃?

那么,如果人们可以提供一些反馈/建议吗?
(目前试图以不同的方式显示数据,但我的大脑刚刚崩溃.)

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

与所有与性能相关的问题一样,最好的方法是测试它,所以我建议你测试它,看看它是否符合你的要求.如果不是,您可能想尝试一些非自由库,如HighCharts.另一个满足我性能的免费库是Chart.js(尽管它只支持6个图表).

点赞