使用Google图表和非常稀疏的数据进行内存不足绘图

我们要使用Google图表绘制的数据非常稀疏。有16个不同的向量,每个向量约有12,000个点。点是时间。所有的时间都是不同的。我对API的阅读是,我需要创建一行,其中每个元素对应一个不同的向量。因此,这是一组192,000,其中每行中的第一个元素是时间,而其他所有元素均为null(除了那里有数据的元素),总计3,072,000个元素。当我们将其提供给Google Charts时,浏览器就会消失。

使用arrayToDataTable的问题是我们的数组是 sparse 。同样,arrayToDataTable不起作用。

我的问题:有没有更有效的方法?我可以独立绘制每个数据值,而不是同时绘制所有数据吗?

lililinlin23 回答:使用Google图表和非常稀疏的数据进行内存不足绘图

事实证明,此问题的答案是通过合并的形式来减少服务器端数据。每个单独的行都有自己的时间戳,但是由于我们以最大2000像素的宽度将其显示在图形中,因此在服务器上将bin分为2000个单独的行(每行有16列)是有意义的。然后,总数组为32,000个元素,这在浏览器的限制范围之内。

本文链接:https://www.f2er.com/3142746.html

大家都在问