我使用d3制作一些图表,但约束是数据的数量。更具体地说,我在图表上的平均点数为500,000。 它可以在图表上从100,000点到1,000,000点。
每当有' zoom'可能性或其他一些技巧(如果有人向我解释,我会很高兴),我想知道d3(或任何其他的lib)是否能真正处理500,000点图形。
更重要的是,我认为这将取决于客户的计算机,这意味着他们可能拥有最新的i7 proc或旧的intel pentium。对于最后一种情况,浏览器将如何反应?我想它会变得如此之慢以至于它会崩溃?
那么,如果有人可以提供一些反馈/建议吗? (目前试图以不同的方式显示数据,但我的大脑刚刚崩溃。)
答案 0 :(得分:2)
我没有数字或试验,但我可以说我看到d3
在某些数据之后变得很慢,特别是对于某些类型的图表。就数据点而言,500.000似乎相当庞大,因此如果您无法通过聚合减少该数量(例如将10天数据表示为1天),您可能会担心。
与所有与性能相关的问题一样,最好的方法是测试它,所以我建议你测试它,看看它是否符合你的要求。如果不是,您可能想尝试一些非免费库,例如HighCharts
。另一个满足我性能的免费图书馆是Chart.js
(尽管它只支持6个图表)。
答案 1 :(得分:0)