我有一个包含约 2000 万个文档的 mongo 集合,对于每个文档,将从 ObjectID(_id) 和大约 10 个其他值中获取时间戳。在每个文档中都有一个标识符键,用于稍后对它们进行分组,我有大约 200 个唯一标识符。对于给定的标识符,我将从每个标有该标识符的文档中收集 10 个值+时间戳,然后以各种组合对其进行绘制(例如:时间戳 + 值:1、3、4、5、6 用于图表)。
到目前为止,我已经创建了一个烧瓶应用程序,用作前端的支持和 angularjs。我可以从 angular 发送标识符并使用 pymongo 到 python 端的 numpy 数组和 matplotlib 或 seaborne 我可以创建和提供静态临时 png 以在前端呈现。
我想创建要缩放的交互式图形,我尝试过在客户端使用 dygraph,并尝试在服务器端使用散景。由于数据太大(为一个页面累积约 1 百万个数据点),两者都没有成功。我需要一个免费的应用程序/库,加载时间不超过 3 分钟。我需要让它尽可能简单(不使用保存的图像进行预渲染,如果可能的话自动或不进行下采样)。
接下来我可以尝试什么,Datashader对我有用吗?