绘制python / flask angularjs上的大型数据集

时间:2016-11-09 13:18:09

标签: python matplotlib graph datashader

我有一个包含大约2000万个文档的mongo集合,并且每个文档都会从ObjectID(_id)和大约10个其他值获取时间戳。在每个文档中都有一个标识符键,用于以后对它们进行分组,我有~200个唯一标识符。对于给定的标识符,我将从标记有该标识符的每个文档中收集10个值+时间戳,然后以各种组合绘制它(例如:时间戳+值:图表中的1,3,4,5,6)。

到目前为止,我已经创建了一个烧瓶应用程序,作为前端的后备和angularjs。我可以从角度发送标识符,并使用pymongo到numpy数组,在python一侧使用matplotlib或seaborne,我可以创建并提供静态临时png,以便在前端显示。

我想创建要缩放的交互式图形,我已尝试在客户端使用dygraph,并且我已尝试在服务器端使用散景图。两者都没有成功,因为数据太大(为页面累计~1 mil数据点)。 我需要一个免费的应用程序/库,我的加载时间不超过3分钟。我需要保持尽可能简单(没有使用保存的图像预渲染,如果可能的话自动或不进行下采样)。

接下来我可以尝试一下,Datashader在我的案例中是否有用?

0 个答案:

没有答案