由于Dygraphs显然没有任何功能可以一次一个地向图表中添加单独的一系列数据(而是仅从CSV文件或内存中的数组中同时加载图表的所有数据系列)数组)我正在寻找一些代码来自己做这件事。
我的理由?我的问题/场景是我有一个“基本文件”,其中包含数百万个值大的一系列数据。然后,我将需要显示许多单独的图表,这些图表将这些大型数据系列与其他各自较小的数据系列一起显示,而且我非常不会在磁盘上为每个此类图表复制新的CSV文件中的大型数据集,而是首先直接从我的Javascript加载CSV“基础文件”中的大“基础数据系列”,然后为每个这样的图表整合一个这样的较小数据系列,然后通过{{1将其发送到渲染调用。
显然已经存在于Dygraphs代码中某处的CSV文件加载功能非常好,所以我非常希望使用它来加载大型“基础数据系列”(如果可能),从一个单独的CSV文件。
因此,简而言之,问题是:
如何在我自己的代码中分别使用Dygraphs的现有CSV文件加载功能,以便将任意CSV文件加载到内存中的Dygraphs图表数据数组格式中,这样我最终可以合并这些多个数据系列数组使用我自己的自定义代码?
我希望的是这样的:
new Dygraph(...)
因此,这里的关键是知道应该替换loaded_data_series_1 = some_secret_internal_function_or_method_of_dygraphs('file1.csv');
loaded_data_series_2 = some_secret_internal_function_or_method_of_dygraphs('file2.csv');
merged_data_series = my_own_custom_dataseries_merging_code(loaded_data_series_1, loaded_data_series_2);
g = new Dygraph(document.getElementById('my_chart'), merged_data_series,{});
以使其工作。
Dygraph开发者或其他任何人可能会指出我在正确的方向吗?
(我试图自己查看Dygraphs代码,但遗憾的是由于我的Javascript编码技能不足而很快就丢失了)